<snapdata remixID="14685958"><project name="Alerting, avgs, dragings, repeating, create variables blocks 4.0!" app="Snap! 11.0.4, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAmRJREFUeF7t18GJg1AARdGfimzBFizNTqzCXqziD8xiyGaSnRfkZKvw8P6Dkteccw4/BaICLwCj8mZ/CwAIQloAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQDgP/nXdR37vo9lWdIDevo4gB9OeNu2v6vneY7rup7u4fbnA/BL8neE77cexzHmnLcf2NMGAQQwNQ2gTzCAaQF/QtL83oBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3/gPWVfyo0JVwGwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Alerting, avgs, dragings, repeating, create variables blocks 4.0!" palette="single"><notes></notes><palette><category name="data types" color="51,255,255,1"/><category name="comments" color="170,170,170,1"/><category name="Geometry" color="255,245,97,1"/><category name="timers" color="0,14,219,1"/><category name="switch &amp; case" color="255,155,5,1"/></palette><hidden></hidden><headers></headers><code><delim></delim></code><blocks><block-definition s="avg: %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><l>1</l></list></block><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>Numbers not entered!</l></list></block></script><list></list></block><block s="doDeclareVariables"><list><l>++</l></list></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doChangeVar"><l>++</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="++"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block></script></block></script></block-definition><block-definition s="alert in browser: %&apos;alertText&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">Alert!</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><block s="reportJoinWords"><list><l>alert(&apos;</l><block s="reportJoinWords"><list><block var="alertText"/><l>&apos;)</l></list></block></list></block></block><list></list></block></script></block-definition><block-definition s="alert in project: %&apos;header&apos; %&apos;alertInProjectText&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input><input type="%mult%txt" initial="1"></input></inputs><script><block s="doTellTo"><l>Сцена</l><block s="reifyScript"><script><block s="doAsk"><block s="reportNewList"><list><block var="header"/><block var="alertInProjectText"/></list></block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="draging: %&apos;?&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>yes&#xD;no</options></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="?"/><l>yes</l></list></block><script><block s="doSetVar"><l>_draging_</l><l>1</l></block><block s="fork"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>startMouseX</l><l>startMouseY</l><l>myStartX</l><l>myStartY</l></list></block><custom-block s="repeat while %b %ca"><block s="reportVariadicEquals"><list><block var="draging?"/><l>1</l></list></block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportMouseDown"></block><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block></list></block><script><block s="doSetVar"><l>startMouseX</l><block s="reportMouseX"></block></block><block s="doSetVar"><l>startMouseY</l><block s="reportMouseY"></block></block><block s="doSetVar"><l>myStartX</l><block s="xPosition"></block></block><block s="doSetVar"><l>myStartY</l><block s="yPosition"></block></block><custom-block s="repeat while %b %ca"><block s="reportVariadicAnd"><list><block s="reportMouseDown"></block><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block></list></block><script><block s="gotoXY"><block s="reportVariadicSum"><list><block var="myStartX"/><block s="reportDifference"><block s="reportMouseX"></block><block var="startMouseX"/></block></list></block><block s="reportVariadicSum"><list><block var="myStartY"/><block s="reportDifference"><block s="reportMouseY"></block><block var="startMouseY"/></block></list></block></block></script></custom-block></script><list></list></block></script></custom-block></script><list></list></block><list></list></block></script><script><block s="doSetVar"><l>_draging_</l><l>0</l></block></script></block></script></block-definition><block-definition s="repeat while %&apos;if&apos; %&apos;blocks&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1"></input><input type="%ca" initial="1"></input></inputs><script><block s="doForever"><script><block s="doIfElse"><block var="if"/><script><block s="doRun"><block var="blocks"/><list></list></block></script><script><block s="doStopThis"><l><option>this block</option></l></block></script></block></script></block></script></block-definition><block-definition s="%&apos;number&apos; is round?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">777.77777</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="number"/><block s="reportRound"><block var="number"/></block></list></block></block></script></block-definition><block-definition s="text (return is on) %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="bpm to mspd %&apos;bpm&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">mspd is&#xD;milliseconds per degree</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportQuotient"><l>60000</l><block s="reportVariadicProduct"><list><block var="bpm"/><l>180</l></list></block></block></block></script></block-definition><block-definition s="error: %&apos;errorText&apos; {block}" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">error</input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="errorText"/></list></block></script></block-definition><block-definition s="error: %&apos;errorText&apos; {value generator}" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">error</input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>err_error(msg)</l><list><block var="errorText"/></list></block></block></script></block-definition><block-definition s="error: %&apos;errorText&apos; {boolean}" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">error</input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>err_error(msg)</l><list><block var="errorText"/></list></block></block></script></block-definition><block-definition s="- %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">15</input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="number"/><l>-1</l></list></block></block></script></block-definition><block-definition s="retype variable name: %&apos;varName&apos; to %&apos;type&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">chose var name<options>§_getVarNamesDict</options></input><input type="%txt" readonly="true" irreplaceable="true" initial="1">list<options>list&#xD;&#126;&#xD;var</options></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="type"/><l>list</l></list></block><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="varName"/><block s="reportNewList"><list></list></block></list></block></script><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="varName"/><l>0</l></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;blocks&apos; while %&apos;if&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%ca" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doForever"><script><block s="doRun"><block var="blocks"/><list></list></block><block s="doIf"><block s="reportNot"><block var="if"/></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block></script></block-definition><block-definition s="%&apos;num&apos; !" type="reporter" category="operators" space="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input></inputs><script><block s="doSetVar"><l>num</l><block s="reportRound"><block var="num"/></block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="num"/><l>0</l></list></block><l>1</l><block s="reportIfElse"><custom-block s="%n is negative?"><block var="num"/></custom-block><block s="reportVariadicProduct"><list><block var="num"/><custom-block s="%n !"><block s="reportVariadicSum"><list><block var="num"/><l>1</l></list></block></custom-block></list></block><block s="reportVariadicProduct"><list><block var="num"/><custom-block s="%n !"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></list></block></block></block></block></script></block-definition><block-definition s="negative module of %&apos;number&apos;" type="reporter" category="operators" space="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block var="number"/></block><l>-1</l></list></block></block></script></block-definition><block-definition s="%&apos;num&apos; is negative?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">-15</input></inputs><script><block s="doReport"><block s="reportVariadicLessThan"><list><block var="num"/><l>0</l></list></block></block></script></block-definition><block-definition s="asign run $arrowDown %&apos;code&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%mult%cs" initial="1"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="code"/></block><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list><l>play</l></list><l>return(typeof(play) == "string" ? false : true)</l></block><list><block s="reportListItem"><block var="i"/><block var="code"/></block></list></block><script><block s="fork"><block s="reportListItem"><block var="i"/><block var="code"/></block><list></list></block></script><list></list></block></script></block></script></block-definition><block-definition s="type of %&apos;data&apos;" type="reporter" category="data types"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">any type</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>type</l></list><l>return(typeof(type))</l></block><list><block var="data"/></list></block></block></script></block-definition><block-definition s="%&apos;original&apos; to %&apos;type&apos;" type="reporter" category="data types"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">data</input><input type="%txt" readonly="true" irreplaceable="true" initial="1">string<options>string&#xD;number&#xD;boolean&#xD;object&#xD;function&#xD;bigInt</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="type"/><l>number</l></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>conv</l></list><l>return(Number(conv))</l></block><list><block var="original"/></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="type"/><l>boolean</l></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>conv</l></list><l>return(Boolean(conv))</l></block><list><block var="original"/></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="type"/><l>object</l></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>conv</l></list><l>return(Object(conv))</l></block><list><block var="original"/></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="type"/><l>function</l></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>conv</l></list><l>return(Function(conv))</l></block><list><block var="original"/></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="type"/><l>bigint</l></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>conv</l></list><l>return(BigInt(conv))</l></block><list><block var="original"/></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>conv</l></list><l>return(String(conv))</l></block><list><block var="original"/></list></block></block></block></block></block></block></block></script></block-definition><block-definition s="%&apos;get&apos;" type="reporter" category="data types"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true" irreplaceable="true" initial="1">undefined<options>undefined&#xD;null&#xD;infinity&#xD;NaN</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>need</l></list><l>if (need == "undefined") {&#xD;return(undefined)&#xD;} else {&#xD; if (need == "null") {&#xD; return(null)&#xD; } else {&#xD;  if (need == "infinity") {&#xD;  return(100000000000000000000000000000000000000000**10000000000000000)&#xD;  } else {&#xD;   if (need == "nan") {&#xD;   return(NaN)&#xD;   }&#xD;  }&#xD; }&#xD;}</l></block><list><block var="get"/></list></block></block></script></block-definition><block-definition s="confirm %&apos;text&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">confirm</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return(confirm(text))</l></block><list><block var="text"/></list></block></block></script></block-definition><block-definition s="prompt %&apos;prompt&apos; default: %&apos;default&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">prompt</input><input type="%txt" initial="1">default</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>prom</l><l>def</l></list><l>return(prompt(prom, def))</l></block><list><block var="prompt"/><block var="default"/></list></block></block></script></block-definition><block-definition s="%&apos;conditions&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%b" separator="xor" collapse="all xor" initial="2"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><script><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="conditions"/></block><script><block s="doChangeVar"><l>sum</l><custom-block s="%s to %txt"><block s="reportListItem"><block var="i"/><block var="conditions"/></block><l>number</l></custom-block></block></script></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="conditions"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="sum"/><l>1</l></list></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block></script><list></list></block><list></list></block></block></script></block-definition><block-definition s="%&apos;a&apos; $arrowRight %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="a"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><block s="reportVariadicEquals"><list><block var="b"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block></block></block></script></block-definition><block-definition s="%&apos;a&apos; $arrowLeftRightThin %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="%&apos;a&apos; === %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>a</l><l>b</l></list><l>return(a === b)</l></block><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="comments: %&apos;comments&apos; (block)" type="command" category="comments"><header></header><code></code><translations></translations><inputs><input type="%mult%txt" initial="1"></input></inputs></block-definition><block-definition s="%&apos;blocks&apos; comments: %&apos;comments&apos; (number)" type="reporter" category="comments"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%mult%txt" initial="1"></input></inputs><script><block s="doReport"><block var="blocks"/></block></script></block-definition><block-definition s="%&apos;blocks&apos; comments: %&apos;comments&apos; (boolean)" type="predicate" category="comments"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1"></input><input type="%mult%txt" initial="1"></input></inputs><script><block s="doReport"><block var="blocks"/></block></script></block-definition><block-definition s="%&apos;blocks&apos; comments: %&apos;comments&apos;" type="command" category="comments"><header></header><code></code><translations></translations><inputs><input type="%cmdRing" initial="1"></input><input type="%mult%txt" initial="1"></input></inputs><script><block s="doRun"><block var="blocks"/><list></list></block></script></block-definition><block-definition s="Draw triangle size: %&apos;size&apos; x: %&apos;x&apos; y: %&apos;y&apos; rotate: %&apos;rotate&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="setHeading"><block var="rotate"/></block><block s="up"></block><block s="gotoXY"><block var="x"/><block s="reportVariadicSum"><list><block var="y"/><l>55</l></list></block></block><block s="down"></block><block s="turn"><l>120</l></block><block s="forward"><block s="reportQuotient"><block var="size"/><l>2</l></block></block><block s="doRepeat"><l>3</l><script><block s="turn"><l>120</l></block><block s="forward"><block var="size"/></block></script></block></script></block-definition><block-definition s="Draw square size %&apos;size&apos; x: %&apos;x&apos; y: %&apos;y&apos; rotate: %&apos;rotate&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block><block s="reportDifference"><block var="y"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block></block><block s="setHeading"><block var="rotate"/></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="Draw pentagon size %&apos;size&apos; x: %&apos;x&apos; y: %&apos;y&apos; rotate: %&apos;rotate&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block><block s="reportDifference"><block var="y"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block></block><block s="setHeading"><block var="rotate"/></block><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>72</l></block></script></block></script></block-definition><block-definition s="Draw hexagon size %&apos;size&apos; x: %&apos;x&apos; y: %&apos;y&apos; rotate: %&apos;rotate&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block><block s="reportDifference"><block var="y"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block></block><block s="setHeading"><block var="rotate"/></block><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>60</l></block></script></block></script></block></script></block-definition><block-definition s="Draw heptagon size %&apos;size&apos; x: %&apos;x&apos; y: %&apos;y&apos; rotate: %&apos;rotate&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block><block s="reportDifference"><block var="y"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block></block><block s="setHeading"><block var="rotate"/></block><block s="down"></block><block s="doRepeat"><l>7</l><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><l>7</l></block></block></script></block></script></block></script></block-definition><block-definition s="Draw octagon size %&apos;size&apos; x: %&apos;x&apos; y: %&apos;y&apos; rotate: %&apos;rotate&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportVariadicSum"><list><block var="size"/><l>25</l></list></block></block><block s="reportDifference"><block var="y"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block></block><block s="setHeading"><block var="rotate"/></block><block s="down"></block><block s="doRepeat"><l>8</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>45</l></block></script></block></script></block></script></block-definition><block-definition s="Draw your geometry x: %&apos;x&apos; y: %&apos;y&apos; angles: %&apos;angles&apos; size: %&apos;size&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block><block s="reportVariadicSum"><list><block var="y"/><block s="reportQuotient"><block var="size"/><l>2</l></block></list></block></block><block s="doWarp"><script><block s="down"></block><block s="doRepeat"><block var="angles"/><script><block s="turn"><block s="reportQuotient"><l>360</l><block var="angles"/></block></block><block s="forward"><block s="reportQuotient"><block var="size"/><block s="reportQuotient"><block var="angles"/><l>5</l></block></block></block></script></block></script></block></script></block-definition><block-definition s="Draw circle diameter: %&apos;diameter&apos; x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="Geometry"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doWarp"><script><block s="up"></block><block s="gotoXY"><block var="x"/><block s="reportVariadicSum"><list><block var="y"/><block s="reportQuotient"><block var="diameter"/><l>2</l></block></list></block></block><block s="setHeading"><l>90</l></block><block s="down"></block><block s="doRepeat"><block s="reportVariadicProduct"><list><block var="diameter"/><l>2</l></list></block><script><block s="turn"><block s="reportQuotient"><block var="diameter"/><l>45</l></block></block><block s="forward"><block s="reportQuotient"><block var="diameter"/><l>22.5</l></block></block></script></block></script></block></script></block-definition><block-definition s="remove all timers" type="command" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>_timers_names_</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>_timers_values_</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>_is_all_timers_removed_</l><l>1</l></block></script></block-definition><block-definition s="create timer %&apos;name&apos;" type="command" category="timers"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">name</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="name"/></block><l>0</l></list></block><script><custom-block s="error: %txt {block}"><l>can&apos;t create timer without name</l></custom-block></script><script><block s="doAddToList"><block var="name"/><block var="_timers_names_"/></block><block s="doAddToList"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="_timers_values_"/></block></script></block><block s="doSetVar"><l>_created_timer_</l><block var="name"/></block><block s="doSetVar"><l>_is_timer_created_</l><l>1</l></block></script></block-definition><block-definition s="remove timer %&apos;name&apos;" type="command" category="timers"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">name</input></inputs><script><block s="doDeleteFromList"><block s="reportListIndex"><block var="name"/><block var="_timers_names_"/></block><block var="_timers_values_"/></block><block s="doDeleteFromList"><block s="reportListIndex"><block var="name"/><block var="_timers_names_"/></block><block var="_timers_names_"/></block><block s="doSetVar"><l>_removed_timer_</l><block var="name"/></block><block s="doSetVar"><l>_is_timer_removed_</l><l>1</l></block></script></block-definition><block-definition s="reset timer %&apos;name&apos;" type="command" category="timers"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">name</input></inputs><script><block s="doReplaceInList"><block s="reportListIndex"><block var="name"/><block var="_timers_names_"/></block><block var="_timers_values_"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doSetVar"><l>_reseted_timer_</l><block var="name"/></block><block s="doSetVar"><l>_is_timer_reseted_</l><l>1</l></block></script></block-definition><block-definition s="reset all timers" type="command" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>now</l></list></block><block s="doSetVar"><l>now</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="_timers_values_"/></block><script><block s="doReplaceInList"><block var="i"/><block var="_timers_values_"/><block var="now"/></block></script></block><block s="doSetVar"><l>_is_all_timers_reseted_</l><l>1</l></block></script></block-definition><block-definition s="when create any timer" type="hat" category="timers" space="true" semantics="rule"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_created_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_created_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="when remove all timers" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_all_timers_removed_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_all_timers_removed_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="when remove any timer" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_removed_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_removed_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="when remove timer %&apos;name&apos;" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">name</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_removed_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_removed_</l><l>0</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_removed_timer_"/><block var="name"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="when create timer %&apos;name&apos;" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">name</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_created_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_created_</l><l>0</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_created_timer_"/><block var="name"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="when reset all timers" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_all_timers_reseted_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_all_timers_reseted_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="when reset any timer" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_reseted_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_reseted_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="when reset timer %&apos;name&apos;" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">name</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_reseted_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_reseted_</l><l>0</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_reseted_timer_"/><block var="name"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="when reset any timer %&apos;timer&apos;" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">reseted timer</input></inputs><script><block s="doSetVar"><l>timer</l><block var="_reseted_timer_"/></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_reseted_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_reseted_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="when remove any timer %&apos;timer&apos;" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">removed timer</input></inputs><script><block s="doSetVar"><l>timer</l><block var="_removed_timer_"/></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_removed_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_removed_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="when create any timer %&apos;timer&apos;" type="hat" category="timers" semantics="rule"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">created timer</input></inputs><script><block s="doSetVar"><l>timer</l><block var="_created_timer_"/></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_created_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_created_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="removed timer" type="reporter" category="timers" space="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="_removed_timer_"/></block></script></block-definition><block-definition s="forever" type="hat" category="control" semantics="rule"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="reseted timer" type="reporter" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="_reseted_timer_"/></block></script></block-definition><block-definition s="created timer" type="reporter" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="_created_timer_"/></block></script></block-definition><block-definition s="switch %&apos;value&apos; %&apos;cases&apos; default %&apos;default&apos; and wait" type="command" category="switch &amp; case"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">any type</input><input type="%group%s%cs" irreplaceable="true" expand="case&#xD;&#xD;$nl" initial="2">any type&#xD;</input><input type="%cs" initial="1"></input></inputs><script><block s="doForEach"><l>case</l><block var="cases"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="case"/></block></list></block><script><block s="doRun"><block s="reportListItem"><l>2</l><block var="case"/></block><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block><block s="doRun"><block var="default"/><list></list></block></script></block-definition><block-definition s="switch %&apos;value&apos; %&apos;cases&apos; default %&apos;default&apos;" type="command" category="switch &amp; case"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">any type</input><input type="%group%s%cs" irreplaceable="true" expand="case&#xD;&#xD;$nl" initial="2">any type&#xD;</input><input type="%cs" initial="1"></input></inputs><script><block s="doForEach"><l>case</l><block var="cases"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="case"/></block></list></block><script><block s="fork"><block s="reportListItem"><l>2</l><block var="case"/></block><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block><block s="fork"><block var="default"/><list></list></block></script></block-definition><block-definition s="switch %&apos;value&apos; %&apos;cases&apos; default %&apos;default&apos; with letter case and wait" type="command" category="switch &amp; case"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">any type</input><input type="%group%s%cs" irreplaceable="true" expand="case&#xD;&#xD;$nl" initial="2">any type&#xD;</input><input type="%cs" initial="1"></input></inputs><script><block s="doForEach"><l>case</l><block var="cases"/><script><block s="doIf"><custom-block s="%s === %s"><block var="value"/><block s="reportListItem"><l>1</l><block var="case"/></block></custom-block><script><block s="doRun"><block s="reportListItem"><l>2</l><block var="case"/></block><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block><block s="doRun"><block var="default"/><list></list></block></script></block-definition><block-definition s="switch %&apos;value&apos; %&apos;cases&apos; default %&apos;default&apos; with letter case" type="command" category="switch &amp; case"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">any type</input><input type="%group%s%cs" irreplaceable="true" expand="case&#xD;&#xD;$nl" initial="2">any type&#xD;</input><input type="%cs" initial="1"></input></inputs><script><block s="doForEach"><l>case</l><block var="cases"/><script><block s="doIf"><custom-block s="%s === %s"><block var="value"/><block s="reportListItem"><l>1</l><block var="case"/></block></custom-block><script><block s="fork"><block s="reportListItem"><l>2</l><block var="case"/></block><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block></script></block><block s="fork"><block var="default"/><list></list></block></script></block-definition><block-definition s="is any timer created?" type="predicate" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_created_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_created_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="is any timer removed?" type="predicate" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_removed_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_removed_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="is any timer reseted?" type="predicate" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_timer_reseted_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_timer_reseted_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="is all timers reseted?" type="predicate" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_all_timers_reseted_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_all_timers_reseted_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="is all timers removed?" type="predicate" category="timers"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="_is_all_timers_removed_"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>_is_all_timers_removed_</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition></blocks><primitives><block-definition s="switch to costume %&apos;#1&apos;" type="command" category="looks" selector="doSwitchToCostume" primitive="doSwitchToCostume"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doSwitchToCostume</l></block></script></block-definition><block-definition s="new costume %&apos;#1&apos; width %&apos;#2&apos; height %&apos;#3&apos;" type="reporter" category="looks" selector="reportNewCostume" primitive="reportNewCostume"><header></header><code></code><translations></translations><inputs><input type="%l" readonly="true"></input><input type="%n"><options>a List [2 elements]</options></input><input type="%n"><options>a List [2 elements]</options></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportNewCostume</l></block></script></block-definition><block-definition s="show" type="command" category="looks" selector="show" primitive="show"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>show</l></block></script></block-definition><block-definition s="go to %&apos;name&apos; layer" type="command" category="looks" selector="goToLayer" primitive="goToLayer"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true">$_front<options>front=$_front&#xD;back=$_back</options></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>goToLayer</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportJoinWords"><list><block var="name"/></list></block><l>back</l></list></block><script><block s="doWarp"><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListIndex"><block s="reportGet"><l><option>self</option></l></block><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>other sprites</option></l></block></autolambda><list></list></block><list></list></block></block><l>1</l></list></block><script><block s="goBack"><l>1</l></block></script></block></script></block></script><script><block s="doWarp"><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListIndex"><block s="reportGet"><l><option>self</option></l></block><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>other sprites</option></l></block></autolambda><list></list></block><list></list></block></block><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportGet"><l><option>other sprites</option></l></block></block><l>1</l></list></block></list></block><script><block s="goBack"><l>-1</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="go back %&apos;#1&apos; layers" type="command" category="looks" selector="goBack" primitive="goBack"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>goBack</l></block></script></block-definition><block-definition s="repeat %&apos;count&apos; %&apos;action&apos;" type="command" category="control" selector="doRepeat" primitive="doRepeat"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%loop" readonly="true" irreplaceable="true"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doRepeat</l></block><block s="doDeclareVariables"><list><l>self</l></list></block><block s="doSetVar"><l>self</l><block s="reportEnvironment"><l><option>script</option></l></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="count"/><l>0</l></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doApplyExtension"><l>snap_yield</l><list></list></block><block s="doRun"><block var="self"/><list><block s="reportDifference"><block var="count"/><l>1</l></block><block var="action"/></list></block></script><list></list></block></script></block-definition><block-definition s="repeat until %&apos;condition&apos; %&apos;action&apos;" type="command" category="control" selector="doUntil" primitive="doUntil"><header></header><code></code><translations></translations><inputs><input type="%boolUE" readonly="true"></input><input type="%loop" readonly="true" irreplaceable="true"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doUntil</l></block><block s="doDeclareVariables"><list><l>self</l></list></block><block s="doSetVar"><l>self</l><block s="reportEnvironment"><l><option>script</option></l></block></block><block s="doIf"><block s="reportNot"><block s="evaluate"><block var="condition"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doApplyExtension"><l>snap_yield</l><list></list></block><block s="doRun"><block var="self"/><list><block var="condition"/><block var="action"/></list></block></script><list></list></block></script></block-definition><block-definition s="url %&apos;#1&apos;" type="reporter" category="sensing" selector="reportURL" primitive="reportURL"><header></header><code></code><translations></translations><inputs><input type="%s">snap.berkeley.edu</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportURL</l></block></script></block-definition><block-definition s="%&apos;#1&apos; of %&apos;#2&apos;" type="reporter" category="operators" selector="reportMonadic" primitive="reportMonadic"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true">$_sqrt<options>abs=$_abs&#xD;neg=$_neg&#xD;sign=$_sign&#xD;ceiling=$_ceiling&#xD;floor=$_floor&#xD;sqrt=$_sqrt&#xD;sin=$_sin&#xD;cos=$_cos&#xD;tan=$_tan&#xD;asin=$_asin&#xD;acos=$_acos&#xD;atan=$_atan&#xD;ln=$_ln&#xD;log=$_log&#xD;lg=$_lg&#xD;e^=$_e^&#xD;10^=$_10^&#xD;2^=$_2^&#xD;id=$_id</options></input><input type="%n">10</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportMonadic</l></block></script></block-definition><block-definition s="atan2 %&apos;#1&apos; ÷ %&apos;#2&apos;" type="reporter" category="operators" selector="reportAtan2" primitive="reportAtan2"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportAtan2</l></block></script></block-definition><block-definition s="split %&apos;#1&apos; by %&apos;#2&apos;" type="reporter" category="operators" selector="reportTextSplit" primitive="reportTextSplit"><header></header><code></code><translations></translations><inputs><input type="%s">Привет мир</input><input type="%s"> <options>letter=$_letter&#xD;word=$_word&#xD;line=$_line&#xD;tab=$_tab&#xD;cr=$_cr&#xD;csv=$_csv&#xD;json=$_json&#xD;&#126;&#xD;blocks=$_blocks</options></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportTextSplit</l></block></script></block-definition></primitives><stage name="Сцена" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1907"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1908"></list></costumes><sounds><list struct="atomic" id="1909"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Спрайт" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1914"><costumes><list struct="atomic" id="1915"></list></costumes><sounds><list struct="atomic" id="1916"></list></sounds><blocks></blocks><variables></variables><scripts><script x="31.999999999999943" y="202.99999999999955"><custom-block s="retype variable name: %s to %txt"><l>chose var name</l><l></l></custom-block></script><script x="31.999999999999943" y="275.99999999999955"><custom-block s="error: %txt {block}"><l>error</l></custom-block></script><script x="31.999999999999943" y="314.99999999999955"><custom-block s="error: %txt {boolean}"><l>error</l></custom-block></script><script x="31.999999999999943" y="347.99999999999955"><custom-block s="error: %txt {value generator}"><l>error</l></custom-block></script><script x="31.999999999999943" y="381"><custom-block s="bpm to mspd %n"><l></l></custom-block></script><script x="31.999999999999943" y="414.00000000000045"><custom-block s="text (return is on) %mlt"><l></l></custom-block></script><script x="31.999999999999943" y="447.00000000000045"><custom-block s="negative module of %n"><l>10</l></custom-block></script><script x="31.999999999999943" y="480.0000000000009"><custom-block s="%n is round?"><l>777.77777</l></custom-block></script><script x="34.00000000000006" y="165.99999999999955"><custom-block s="- %n"><l>15</l></custom-block></script><script x="35.00000000000017" y="132.99999999999955"><custom-block s="%n !"><l>5</l></custom-block></script><script x="33" y="103.99999999999955"><custom-block s="%n is negative?"><l>-15</l></custom-block></script><script x="31" y="17"><block s="doRun"><block s="reportJSFunction"><list></list><l></l></block><list></list><comment w="83" collapsed="false">I use this blocks in&#xD;block &quot;alert in browser (Alert!)&quot;</comment></block></script><script x="444.00000000000296" y="10"><block s="doRun"><block s="reportJSFunction"><list></list><l>alert(&apos;alert!&apos;)</l></block><list></list></block></script><comment x="38.00000000000006" y="1043.0000000000032" w="547" collapsed="false">category &quot;data types&quot;</comment><script x="38.99999999999994" y="1094.200000000003"><custom-block s="type of %s"><l>any type</l></custom-block></script><script x="38.00000000000006" y="1121.2000000000028"><custom-block s="%s to %txt"><l>data</l><l>string</l></custom-block></script><script x="42.99999999999977" y="1148.4000000000026"><custom-block s="%txt"><l>undefined</l></custom-block></script><comment x="40.99999999999977" y="1180.4000000000024" w="550.0000000000003" collapsed="false">category &quot;comments&quot;</comment><script x="41.99999999999977" y="1227.266666666667"><custom-block s="comments: %mult%txt (block)"><list><l></l></list></custom-block></script><script x="41.99999999999977" y="1256.1333333333332"><custom-block s="%s comments: %mult%txt (number)"><l></l><list><l></l></list></custom-block></script><script x="42.99999999999977" y="1281.9999999999984"><custom-block s="%b comments: %mult%txt (boolean)"><l/><list><l></l></list></custom-block></script><script x="45.999999999999716" y="1306.9999999999989"><custom-block s="%cmdRing comments: %mult%txt"><block s="reifyScript"><script></script><list></list></block><list><l></l></list></custom-block></script><comment x="39" y="1352.9999999999986" w="549.8213541666665" collapsed="false">category &quot;Geometry&quot;</comment><script x="38.99999999999994" y="1401.3999999999933"><custom-block s="Draw triangle size: %n x: %n y: %n rotate: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="38.00000000000006" y="1447.3999999999935"><custom-block s="Draw square size %n x: %n y: %n rotate: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="37" y="1496.1999999999828"><custom-block s="Draw pentagon size %n x: %n y: %n rotate: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="38.00000000000006" y="1548.599999999976"><custom-block s="Draw hexagon size %n x: %n y: %n rotate: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="36.00000000000006" y="1600.9999999999707"><custom-block s="Draw heptagon size %n x: %n y: %n rotate: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="35.33333333333343" y="1656.399999999968"><custom-block s="Draw octagon size %n x: %n y: %n rotate: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="36.66666666666663" y="1708.7999999999645"><custom-block s="Draw your geometry x: %n y: %n angles: %n size: %n"><l></l><l></l><l></l><l></l></custom-block></script><script x="36.00000000000006" y="1763.1999999999605"><custom-block s="Draw circle diameter: %n x: %n y: %n"><l></l><l></l><l></l></custom-block></script><script x="37.99999999999983" y="987.4999999999991"><custom-block s="repeat %ca while %b"><script></script><l/></custom-block></script><script x="40" y="925.5"><custom-block s="repeat while %b %ca"><l/><script></script></custom-block></script><script x="43.000000000000114" y="842.4500000000012"><custom-block s="asign run $arrowDown %mult%cs"><list><script></script></list></custom-block></script><script x="47.000000000000114" y="787.4500000000007"><custom-block s="draging: %s"><l>yes</l></custom-block></script><script x="44.99999999999977" y="751.0999999999983"><custom-block s="confirm %txt"><l>confirm</l></custom-block></script><script x="45.99999999999966" y="711.2166666666662"><custom-block s="prompt %txt default: %txt"><l>prompt</l><l>default</l></custom-block></script><script x="48.99999999999994" y="677.0000000000005"><custom-block s="alert in project: %txt %mult%txt"><l></l><list><l></l></list></custom-block></script><script x="45.999999999999886" y="630.0000000000007"><custom-block s="alert in browser: %txt"><l>Alert!</l></custom-block></script><script x="42.999999999999886" y="592"><custom-block s="avg: %mult%n"><list><l>5</l><l>10</l></list></custom-block></script><script x="48.999999999999716" y="562.2666666666673"><custom-block s="%b $arrowLeftRightThin %b"><l/><l/></custom-block></script><script x="48.9999999999996" y="537.2666666666678"><custom-block s="%b $arrowRight %b"><l/><l/></custom-block></script><script x="61.000000000000114" y="503.01666666666597"><custom-block s="%s === %s"><l></l><l></l></custom-block></script><script x="48.142578124999886" y="520.4500000000012"><custom-block s="%mult%b"><list><l/><l/></list></custom-block></script><script x="140.00000000000034" y="874.3166666666248"><custom-block s="forever"></custom-block></script><comment x="29" y="1794.8333333332992" w="566.0000000000002" collapsed="false">category &quot;Switch &amp; case&quot;</comment><script x="30" y="1840.1333333332948"><custom-block s="switch %s %group%s%cs default %cs and wait"><l>any type</l><list><l>any type</l><script></script></list><script></script></custom-block></script><script x="32" y="1971.1333333332948"><custom-block s="switch %s %group%s%cs default %cs"><l>any type</l><list><l>any type</l><script></script></list><script></script></custom-block></script><script x="36" y="2091.0999999999567"><custom-block s="switch %s %group%s%cs default %cs with letter case and wait"><l>any type</l><list><l>any type</l><script></script></list><script></script></custom-block></script><script x="36" y="2221.8999999999505"><custom-block s="switch %s %group%s%cs default %cs with letter case"><l>any type</l><list><l>any type</l><script></script></list><script></script></custom-block></script><comment x="37.99999999999994" y="2343.5666666666166" w="564" collapsed="false">category &quot;Timers&quot;</comment><script x="31.99999999999997" y="2397.566666666607"><custom-block s="remove all timers"></custom-block></script><script x="31.99999999999997" y="2442.233333333266"><custom-block s="create timer %txt"><l>name</l></custom-block></script><script x="30.66666666666663" y="2486.7333333332617"><custom-block s="remove timer %txt"><l>name</l></custom-block></script><script x="33.333333333333314" y="2533.2333333332654"><custom-block s="reset timer %txt"><l>name</l></custom-block></script><script x="34.333333333333286" y="2579.399999999935"><custom-block s="reset all timers"></custom-block></script><script x="31.333333333333258" y="2609.933333333266"><custom-block s="when create any timer"></custom-block></script><script x="32" y="2649.3999999999305"><custom-block s="when remove all timers"></custom-block></script><script x="32.66666666666666" y="2689.5999999999276"><custom-block s="when remove any timer"></custom-block></script><script x="29" y="2728.5999999999212"><custom-block s="when remove timer %txt"><l>name</l></custom-block></script><script x="25" y="2765.7999999999165"><custom-block s="when create timer %txt"><l>name</l></custom-block></script><script x="28" y="2806.666666666585"><custom-block s="when reset all timers"></custom-block></script><script x="27" y="2842.8333333332466"><custom-block s="when reset any timer"></custom-block></script><script x="23" y="2879.833333333242"><custom-block s="when reset timer %txt"><l>name</l></custom-block></script><script x="25" y="2924.3333333332375"><custom-block s="when reset any timer %upvar"><l>reseted timer</l></custom-block></script><script x="22" y="2972.4999999999"><custom-block s="when remove any timer %upvar"><l>removed timer</l></custom-block></script><script x="28" y="3015.4999999998963"><custom-block s="when create any timer %upvar"><l>created timer</l></custom-block></script><script x="22" y="3062.833333333224"><custom-block s="removed timer"></custom-block></script><script x="22" y="3084.666666666558"><custom-block s="reseted timer"></custom-block></script><script x="19" y="3104.666666666554"><custom-block s="created timer"></custom-block></script><script x="11" y="3123.499999999888"><custom-block s="is any timer created?"></custom-block></script><script x="10" y="3143.333333333222"><custom-block s="is any timer removed?"></custom-block></script><script x="13" y="3161.166666666556"><custom-block s="is any timer reseted?"></custom-block></script><script x="10" y="3181.499999999888"><custom-block s="is all timers reseted?"></custom-block></script><script x="10" y="3199.333333333222"><custom-block s="is all timers removed?"></custom-block></script></scripts></sprite><watcher scope="Спрайт" s="getCostumeIdx" style="normal" x="10" y="10" color="143,86,227" hidden="true"/><watcher var="_timers_names_" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="_timers_values_" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher scope="Сцена" s="getTimer" style="normal" x="10" y="157.00001399999996" color="4,148,220" hidden="true"/><watcher var="_removed_timer_" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/><watcher var="_created_timer_" style="normal" x="10" y="199.00001799999995" color="243,118,29" hidden="true"/><watcher var="_reseted_timer_" style="normal" x="10" y="220.00001999999995" color="243,118,29" hidden="true"/><watcher var="_is_timer_removed_" style="normal" x="10" y="241.00002199999994" color="243,118,29" hidden="true"/><watcher var="_is_timer_created_" style="normal" x="10" y="262.00002399999994" color="243,118,29" hidden="true"/><watcher var="_is_timer_reseted_" style="normal" x="10" y="283.00002599999993" color="243,118,29" hidden="true"/><watcher var="_is_all_timers_removed_" style="normal" x="10" y="304.00002799999993" color="243,118,29" hidden="true"/><watcher var="_is_all_timers_reseted_" style="normal" x="10" y="325.0000299999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="_draging_" hidden="true"><l>0</l></variable><variable name="_timers_names_" hidden="true"><l>0</l></variable><variable name="_timers_values_" hidden="true"><l>0</l></variable><variable name="_removed_timer_" hidden="true"><l>0</l></variable><variable name="_created_timer_" hidden="true"><l>0</l></variable><variable name="_reseted_timer_" hidden="true"><l>0</l></variable><variable name="_is_timer_removed_" hidden="true"><l>0</l></variable><variable name="_is_timer_created_" hidden="true"><l>0</l></variable><variable name="_is_timer_reseted_" hidden="true"><l>0</l></variable><variable name="_is_all_timers_removed_" hidden="true"><l>0</l></variable><variable name="_is_all_timers_reseted_" hidden="true"><l>0</l></variable></variables></scene></scenes></project><media name="Alerting, avgs, dragings, repeating, create variables blocks 4.0!" app="Snap! 11.0.4, https://snap.berkeley.edu" version="2"></media></snapdata>