<snapdata remixID="13316775"><project name="MY CUSTOM BLOCKS (A LIT A BIT OF A ADD) 3.1.1" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>See Code&#xD;the letter today is y</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAo1JREFUeF7t1LGNwkAARcElhQzRAQ0QQR3URiHUARHNQGoE0p10JxE4egGzse0vvR15MU3TNBwFogILAKPyZt8FAAQhLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWAHBm/uPxOM7n88e3LpfLOBwOM7/6vY8DOPPuXwCXy+U4nU5jvV6P2+02drvd71deALfb7dhsNuN6vY79fj9z4bseB3Dmff//A97v97Farf4A/PkDPh6PN1bncwEA6UgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW/8CTsW/KjQ+wkSAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="MY CUSTOM BLOCKS (A LIT A BIT OF A ADD) 3.1.1" palette="single"><notes>See Code&#xD;the letter today is y</notes><palette><category name="Math" color="229,52,0,1"/><category name="Documents" color="0,224,182,1"/><category name="Shapes" color="167,0,209,1"/><category name="Meters" color="0,116,143,1"/><category name="Hack Scene" color="6,26,0,1"/><category name="Warps" color="56,68,62,1"/><category name="Keyboard" color="0,145,163,1"/><category name="Commands" color="255,56,220,1"/><category name="Variables Contact" color="10,4,0,1"/><category name="Video Sensing Props" color="26,255,246,1"/><category name="Optinal Setting Properties" color="117,97,0,1"/><category name="Menus" color="4,148,220,1"/><category name="Movement" color="128,222,255,1"/><category name="Notes &amp; Rests" color="98,194,19,1"/><category name="Snippor! Blocks" color="230,168,34,1"/><category name="Javascript Blocks" color="0,15,245,1"/><category name="Data" color="243,118,29,1"/><category name="Buzzitwonte Blocks" color="244,255,46,1"/><category name="Alpha" color="148,255,203,1"/><category name="Events" color="255,213,87,1"/><category name="Mapp!" color="112,0,72,1"/><category name="Text Chamber" color="245,19,0,1"/><category name="Laps" color="26,255,136,1"/><category name="Beta" color="255,192,148,1"/><category name="Custom" color="80,80,80,1"/><category name="Imports And Exports" color="255,245,158,1"/><category name="MPL" color="86,0,133,1"/><category name="Cleardowns" color="230,172,0,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;number&apos; + %&apos;number2&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block var="number"/><block var="number2"/></list></block></block></script></block-definition><block-definition s="%&apos;text&apos; - %&apos;text2&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportDifference"><block var="text"/><block var="text2"/></block></block></script></block-definition><block-definition s="%&apos;math&apos; x %&apos;math2&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="math"/><block var="math2"/></list></block></block></script></block-definition><block-definition s="%&apos;n&apos; ÷ %&apos;n2&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportQuotient"><block var="n"/><block var="n2"/></block></block></script></block-definition><block-definition s="%&apos;m&apos; ^ %&apos;m2&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportPower"><block var="m"/><block var="m2"/></block></block></script></block-definition><block-definition s="π" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.14159265359...</l></block></script></block-definition><block-definition s="τ" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>π + π</l></block></script></block-definition><block-definition s="write document %&apos;text&apos;" type="command" category="Documents"><header></header><code></code><translations></translations><inputs><input type="%txt">Hmm...</input></inputs><script><block s="write"><block var="text"/><l>30</l></block></script></block-definition><block-definition s="clear documents" type="command" category="Documents"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><block s="up"></block></script></block-definition><block-definition s="documents" type="reporter" category="Documents"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportPenTrailsAsCostume"></block></block></script></block-definition><block-definition s="make a square" type="command" category="Shapes"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="forward"><l>100</l></block><block s="turn"><l>90</l></block><block s="forward"><l>100</l></block><block s="turn"><l>90</l></block><block s="forward"><l>100</l></block><block s="turn"><l>90</l></block><block s="forward"><l>100</l></block></script></block-definition><block-definition s="make a triangle" type="command" category="Shapes"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="forward"><l>100</l></block><block s="turnLeft"><l>120</l></block><block s="forward"><l>100</l></block><block s="turnLeft"><l>120</l></block><block s="forward"><l>100</l></block></script></block-definition><block-definition s="make a star" type="command" category="Shapes"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="forward"><l>100</l></block><block s="turn"><l>144</l></block><block s="forward"><l>100</l></block><block s="turn"><l>144</l></block><block s="forward"><l>100</l></block><block s="turn"><l>144</l></block><block s="forward"><l>100</l></block><block s="turn"><l>144</l></block><block s="forward"><l>100</l></block><block s="turn"><l>144</l></block></script></block-definition><block-definition s="make a pentagon" type="command" category="Shapes"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="forward"><l>180</l></block><block s="turnLeft"><l>72</l></block><block s="forward"><l>180</l></block><block s="turnLeft"><l>72</l></block><block s="forward"><l>180</l></block><block s="turnLeft"><l>72</l></block><block s="forward"><l>180</l></block><block s="turnLeft"><l>72</l></block><block s="forward"><l>180</l></block></script></block-definition><block-definition s="make a circle" type="command" category="Shapes"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doWarp"><script><block s="doRepeat"><l>12</l><script><block s="forward"><l>40</l></block><block s="turn"><l>30</l></block></script></block></script></block></script></block-definition><block-definition s="clear shapes" type="command" category="Shapes"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="up"></block></script></block-definition><block-definition s="shape tricks" type="reporter" category="Shapes"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportPenTrailsAsCostume"></block></block></script></block-definition><block-definition s="meter" type="reporter" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="meter"/></block></script></block-definition><block-definition s="set meter to %&apos;speed&apos;" type="command" category="Meters"><header></header><code></code><translations></translations><inputs><input type="%txt">20</input></inputs><script><block s="doSetVar"><l>meter</l><block var="speed"/></block></script></block-definition><block-definition s="change meter by %&apos;number&apos;" type="command" category="Meters"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doChangeVar"><l>meter</l><block var="number"/></block></script></block-definition><block-definition s="move %&apos;steps&apos; steps" type="command" category="Meters"><header></header><code></code><translations></translations><inputs><input type="%n">250</input></inputs><script><block s="forward"><block var="steps"/></block></script></block-definition><block-definition s="get meter %&apos;abs&apos; %&apos;meter2&apos;" type="command" category="Meters"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%cs"></input></inputs><script><custom-block s="write document %txt"><custom-block s="meter"></custom-block></custom-block><custom-block s="change meter by %n"><custom-block s="meter"></custom-block></custom-block></script></block-definition><block-definition s="clear get meter lists" type="command" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="clear documents"></custom-block></script></block-definition><block-definition s="get meter hack" type="reporter" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="shape tricks"></custom-block></block></script></block-definition><block-definition s="hack %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; %&apos;d&apos; %&apos;e&apos;" type="reporter" category="Hack Scene"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">0</input><input type="%txt">0</input><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/></list></block></block></script></block-definition><block-definition s="command $gears" type="command" category="Hack Scene"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSayFor"><l>10011</l><l>1</l></block></script></block-definition><block-definition s="hitten?" type="reporter" category="Warps"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportTouchingObject"><l><option>edge</option></l></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-definition><block-definition s="iq" type="reporter" category="Warps"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="iq"/></block></script></block-definition><block-definition s="reset meter" type="command" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>meter</l><l>0</l></block></script></block-definition><block-definition s="increase iq" type="command" category="Warps"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doChangeVar"><l>iq</l><l>1</l></block></script></block-definition><block-definition s="reset iq" type="command" category="Warps"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>iq</l><l>0</l></block></script></block-definition><block-definition s="wait for 1 min $pause" type="command" category="Warps"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>60</l></block></script></block-definition><block-definition s="$keyboardFilled write text %&apos;text&apos; size %&apos;FunSize&apos; direction: %&apos;dir&apos;" type="command" category="Keyboard"><header></header><code></code><translations></translations><inputs><input type="%s">Amazing!!!</input><input type="%n">30</input><input type="%n">90</input></inputs><script><block s="write"><block var="text"/><block var="FunSize"/></block><custom-block s="set direction %n"><block var="dir"/></custom-block></script></block-definition><block-definition s="$keyboardFilled clear texts" type="command" category="Keyboard"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block></script></block-definition><block-definition s="$keyboardFilled fill every text" type="command" category="Keyboard"><header></header><code></code><translations></translations><inputs></inputs><script><block s="floodFill"></block></script></block-definition><block-definition s="$loop return" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="clear documents"></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><custom-block s="stop warns and beeps"></custom-block></script></block-definition><block-definition s="⚠️ make a warning" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>2</l><script><block s="doPlayNote"><l>60</l><l>0.5</l></block><block s="doRest"><l>0.5</l></block><block s="doPlayNote"><l>60</l><l>0.5</l></block><block s="doRest"><l>0.5</l></block><block s="doPlayNote"><l>60</l><l>0.5</l></block><block s="doRest"><l>0.5</l></block><block s="doPlayNote"><l>60</l><l>0.5</l></block><block s="doRest"><l>0.5</l></block></script></block></script></block-definition><block-definition s="$flag read this url" type="reporter" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><l>snap.berkeley.edu</l></block></block></script></block-definition><block-definition s="$flag say this url" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSayFor"><custom-block s="$flag read this url"></custom-block><l>50</l></block></script></block-definition><block-definition s="$octagon pick a multi number" type="reporter" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>1</l></block><block s="doReport"><block s="reportRandom"><l>1</l><l>10000</l></block></block></script></block-definition><block-definition s="$file repeat to make a circle in mouse pointer %&apos;cof&apos;" type="command" category="Commands"><header></header><code></code><translations></translations><inputs><input type="%n">50</input></inputs><script><block s="doRepeat"><block var="cof"/><script><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block></script></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="$smallStage cancel phone call" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPlayNote"><l>65</l><l>0.5</l></block></script></block-definition><block-definition s="$rectangleSolid call" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>2</l><script><custom-block s="⚠️ make a warning"></custom-block></script></block></script></block-definition><block-definition s="$normalStage someone is calling you" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>2</l><script><custom-block s="play note %n for %n beats"><l>67</l><l>0.5</l></custom-block><custom-block s="rest for %n beats"><l>0.5</l></custom-block><custom-block s="play note %n for %n beats"><l>67</l><l>0.5</l></custom-block><custom-block s="rest for %n beats"><l>0.5</l></custom-block><custom-block s="play note %n for %n beats"><l>67</l><l>0.5</l></custom-block><custom-block s="rest for %n beats"><l>0.5</l></custom-block><custom-block s="play note %n for %n beats"><l>67</l><l>0.5</l></custom-block><custom-block s="rest for %n beats"><l>0.5</l></custom-block></script></block></script></block-definition><block-definition s="$rectangleSolid pick up phone call" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPlayNote"><l>69</l><l>0.5</l></block></script></block-definition><block-definition s="%&apos;single&apos; repeat to move" type="command" category="Commands"><header></header><code></code><translations></translations><inputs><input type="%mult%cs"></input></inputs><script><block s="doRepeat"><l>45</l><script><block s="forward"><l>10</l></block></script></block></script></block-definition><block-definition s="%&apos;single&apos; unrepeat to move" type="command" category="Commands"><header></header><code></code><translations></translations><inputs><input type="%mult%cs"></input></inputs><script><block s="doRepeat"><l>45</l><script><block s="forward"><l>-10</l></block></script></block></script></block-definition><block-definition s="%&apos;colorrrrr&apos;" type="command" category="Math"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs></block-definition><block-definition s="%&apos;mathprologiley&apos;" type="command" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">+</input></inputs></block-definition><block-definition s="grade %&apos;gradename&apos;" type="predicate" category="Commands"><header></header><code></code><translations></translations><inputs><input type="%txt">PK</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>PK</l></list></block><script><block s="doReport"><l>New</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>K</l></list></block><script><block s="doReport"><l>Test</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>1</l></list></block><script><block s="doReport"><l>Good</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>2</l></list></block><script><block s="doReport"><l>Nice</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>3</l></list></block><script><block s="doReport"><l>Pro</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>4</l></list></block><script><block s="doReport"><l>OOOOOOOOOOOOOO</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>5</l></list></block><script><block s="doReport"><l>Wow</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>6</l></list></block><script><block s="doReport"><l>...</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>7</l></list></block><script><block s="doReport"><l>bruh u are you good</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>8</l></list></block><script><block s="doReport"><l>NO WAY GUYS</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>9</l></list></block><script><block s="doReport"><l>WAY GUYS</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>10</l></list></block><script><block s="doReport"><l>GUYS</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>11</l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="gradename"/><l>12</l></list></block><script><block s="doReport"><custom-block s="$flag read this url"></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="gradename"/><l>college</l></list></block><block s="reportVariadicEquals"><list><block var="gradename"/><l>College</l></list></block></list></block><script><block s="doReport"><l>imangine being a adult lol</l></block></script><list></list></block></script></block-definition><block-definition s="remix %&apos;list&apos; at %&apos;ttt&apos; in Hz = Oz" type="command" category="Commands"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt">OH2LPDaH12-lHa1-="y</input></inputs><script><block s="doPlaySoundAtRate"><block var="ttt"/><block s="reportNewSoundFromSamples"><l/><block var="ttt"/></block></block></script></block-definition><block-definition s="ρ" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>9.42477796077...</l></block></script></block-definition><block-definition s="e" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>2.71828183...</l></block></script></block-definition><block-definition s="slide %&apos;tou&apos; in %&apos;list&apos; %&apos;command&apos; %&apos;g&apos;" type="command" category="Commands"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%l"></input><input type="%cs"></input><input type="%cs"></input></inputs><script><block s="doSayFor"><block var="tou"/><l>2</l></block><custom-block s="%mult%cs repeat to move"><block s="reportModulus"><l>1002</l><block s="reportVariadicProduct"><list><l>6</l><custom-block s="%txt + %txt"><l>7</l><l>0</l></custom-block></list></block></block></custom-block></script></block-definition><block-definition s="warn all" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="playFreq"><l>640</l></block><block s="doWait"><l>40</l></block><block s="stopFreq"></block></script></block-definition><block-definition s="beep" type="command" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><block s="playFreq"><l>1240</l></block><block s="doWait"><l>1</l></block><block s="stopFreq"></block></script></block-definition><block-definition s="stop warns and beeps" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="stopFreq"></block></script></block-definition><block-definition s="remix at this Oz - Hz" type="command" category="Hack Scene"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="ft" type="reporter" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="ft"/></block></script></block-definition><block-definition s="set ft to %&apos;yuyuyu&apos;" type="command" category="Meters"><header></header><code></code><translations></translations><inputs><input type="%txt">20</input></inputs><script><block s="doSetVar"><l>ft</l><block var="yuyuyu"/></block></script></block-definition><block-definition s="change ft by %&apos;yui&apos;" type="command" category="Meters"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doChangeVar"><l>ft</l><block var="yui"/></block></script></block-definition><block-definition s="%&apos;hmm&apos; ≠ %&apos;yuyu&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="hmm"/><block var="yuyu"/></list></block></block></block></script></block-definition><block-definition s="%&apos;yu&apos; = %&apos;ui&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="yu"/><block var="ui"/></list></block></block></script></block-definition><block-definition s="%&apos;ro&apos; &lt; %&apos;or&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportVariadicLessThan"><list><block var="ro"/><block var="or"/></list></block></block></script></block-definition><block-definition s="%&apos;34&apos; &gt; %&apos;fgh&apos;" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs><input type="%txt">1</input><input type="%txt">1</input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block var="34"/><block var="fgh"/></list></block></block></script></block-definition><block-definition s="get ft %&apos;list&apos; %&apos;ty&apos;" type="command" category="Meters"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%cs"></input></inputs><script><custom-block s="write document %txt"><custom-block s="ft"></custom-block></custom-block><custom-block s="change ft by %n"><custom-block s="ft"></custom-block></custom-block></script></block-definition><block-definition s="clear get ft lists" type="command" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="clear documents"></custom-block></script></block-definition><block-definition s="get ft hack" type="reporter" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportPenTrailsAsCostume"></block></block></script></block-definition><block-definition s="reset ft" type="command" category="Meters"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>ft</l><l>0</l></block></script></block-definition><block-definition s="error %&apos;ab&apos;" type="command" category="Variables Contact"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="ab"/></list></block></script></block-definition><block-definition s="set ab to %&apos;landma&apos;" type="command" category="Variables Contact"><header></header><code></code><translations></translations><inputs><input type="%s">30</input></inputs><script><block s="doSetVar"><l>ab</l><block var="landma"/></block></script></block-definition><block-definition s="change ab by %&apos;7887&apos;" type="command" category="Variables Contact"><header></header><code></code><translations></translations><inputs><input type="%s">20</input></inputs><script><block s="doChangeVar"><l>ab</l><block var="7887"/></block></script></block-definition><block-definition s="reset ab" type="command" category="Variables Contact"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>ab</l><l>0</l></block></script></block-definition><block-definition s="give %&apos;a&apos; %&apos;b&apos; %&apos;c&apos;" type="command" category="Variables Contact"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%predRing"></input></inputs></block-definition><block-definition s="add a ≝&#xD;to %&apos;hazard&apos; name %&apos;hazard a&apos;" type="command" category="Variables Contact"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%s">move 10 steps</input></inputs><script><block s="doDefineBlock"><l>block</l><block var="hazard a"/><block var="hazard"/></block></script></block-definition><block-definition s="que of: %&apos;t&apos;" type="command" category="Hack Scene"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="$keyboardFilled write text %s size %n direction: %n"><block var="t"/><l>100</l><l></l></custom-block><custom-block s="remix %l at %txt in Hz = Oz"><l/><l>Grty$tg4jf;"4NNy0sTTu</l></custom-block></script></block-definition><block-definition s="farwayturex" type="command" category="Hack Scene"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="clear documents"></custom-block></script></block-definition><block-definition s="Say This %&apos;speech&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt">I am known by many names, but you may call me...Tim.</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>phrase</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;var report = { message: "SPEAK", val: phrase};&#xD;chrome.runtime.sendMessage(finchAppID, report, function() {});</l></block><list><block var="speech"/></list></block></script></block-definition><block-definition s="Move Finch Left: %&apos;Left&apos; Right: %&apos;Right&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>left</l><l>right</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.moveSpeed === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.moveSpeed = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setMoveSpeed: function (speeds) {&#xD;            function callback() {&#xD;                // This array comparison is by reference instead of value.&#xD;                // This could mean false negatives if it&apos;s set to the same value, but these are uncommon and&#xD;                // the consequences are just a couple more messages sent. I do not think it is worth the&#xD;                // execution time and code complexity to do a proper value comparison.&#xD;                if (window.birdbrain.moveSpeed.speeds === speeds) {&#xD;                    delete window.birdbrain.moveSpeed.speeds;&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.moveSpeed.setMoveSpeed(window.birdbrain.moveSpeed.speeds);&#xD;                }&#xD;            }&#xD;            var report = {&#xD;                message: "M".charCodeAt(0),&#xD;                leftDirection: speeds[0] &lt; 0 ? 1 : 0,&#xD;                leftSpeed: Math.abs(speeds[0]),&#xD;                rightDirection: speeds[1] &lt; 0 ? 1 : 0,&#xD;                rightSpeed: Math.abs(speeds[1]),&#xD;            };&#xD;            console.log(report);&#xD;            chrome.runtime.sendMessage(finchAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;// constrain n to the range [-255..255]&#xD;function constrain(n) {&#xD;    return Math.max(Math.min(n, 255), -255);&#xD;}&#xD;&#xD;var speeds = [constrain(Math.round(left * 2.55)), constrain(Math.round(right * 2.55))];&#xD;&#xD;if (window.birdbrain.moveSpeed.speeds === undefined) {&#xD;  window.birdbrain.moveSpeed.setMoveSpeed(speeds);&#xD;}&#xD;&#xD;window.birdbrain.moveSpeed.speeds = speeds;</l></block><list><block var="Left"/><block var="Right"/></list></block></script></block-definition><block-definition s="Stop Finch" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Finch Left: %n Right: %n"><l>0</l><l>0</l></custom-block></script></block-definition><block-definition s="Finch Buzzer %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>freq</l><l>time</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.buzzer === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.buzzer = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setBuzzer: function (value) {&#xD;            function callback() {&#xD;                // This object comparison is by reference instead of value.&#xD;                // This could mean false negatives if it&apos;s set to the same value, but these are uncommon and&#xD;                // the consequences are just a couple more messages sent. I do not think it is worth the&#xD;                // execution time and code complexity to do a proper value comparison.&#xD;                if (window.birdbrain.buzzer.value === value) {&#xD;                    delete window.birdbrain.buzzer.value;&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.buzzer.setBuzzer(window.birdbrain.buzzer.value);&#xD;                }&#xD;            }&#xD;            var report = {&#xD;                message: "B".charCodeAt(0),&#xD;                timeHigh: value.time &gt;&gt; 8,  // Since the report must be in bytes&#xD;                timeLow: value.time &amp; 0xFF, // and these values are bigger than a byte&#xD;                freqHigh: value.freq &gt;&gt; 8,  // they are split into two bytes&#xD;                freqLow: value.freq &amp; 0xFF&#xD;            };&#xD;            chrome.runtime.sendMessage(finchAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;// constrain n to the range [0..65535]&#xD;function constrain(n) {&#xD;    return Math.max(Math.min(n, 0xFFFF), 0);&#xD;}&#xD;&#xD;var value = {&#xD;    freq: constrain(Math.round(freq)),&#xD;    time: constrain(Math.round(time))&#xD;};&#xD;&#xD;if (window.birdbrain.buzzer.value === undefined) {&#xD;    window.birdbrain.buzzer.setBuzzer(value);&#xD;}&#xD;&#xD;window.birdbrain.buzzer.value = value;</l></block><list><block var="frequency"/><block var="duration"/></list></block></script></block-definition><block-definition s="Finch Buzz+Wait %&apos;frequency&apos; Hz %&apos;duration&apos; ms" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">440</input><input type="%n">500</input></inputs><script><custom-block s="Finch Buzzer %n Hz %n ms"><l>440</l><l>500</l></custom-block><block s="doWait"><block s="reportQuotient"><block var="duration"/><l>1000</l></block></block></script></block-definition><block-definition s="$arrowUp-4-255-255-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Finch Left: %n Right: %n"><l>70</l><l>70</l></custom-block><block s="doWait"><l>1</l></block><custom-block s="Stop Finch"></custom-block></script></block-definition><block-definition s="$arrowDown-4-255-255-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Finch Left: %n Right: %n"><l>-70</l><l>-70</l></custom-block><block s="doWait"><l>1</l></block><custom-block s="Stop Finch"></custom-block></script></block-definition><block-definition s="$arrowLeft-4-255-255-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Finch Left: %n Right: %n"><l>-70</l><l>70</l></custom-block><block s="doWait"><l>0.4</l></block><custom-block s="Stop Finch"></custom-block></script></block-definition><block-definition s="$arrowRight-4-255-255-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Finch Left: %n Right: %n"><l>70</l><l>-70</l></custom-block><block s="doWait"><l>0.4</l></block><custom-block s="Stop Finch"></custom-block></script></block-definition><block-definition s="$circleSolid-4-255-0-0" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>100</l><l>0</l><l>0</l></custom-block><block s="doWait"><l>0.5</l></block></script></block-definition><block-definition s="$circleSolid-4-0-255-0" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>100</l><l>0</l></custom-block><block s="doWait"><l>0.5</l></block></script></block-definition><block-definition s="$circleSolid-4-0-0-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>255</l></custom-block><block s="doWait"><l>0.5</l></block></script></block-definition><block-definition s="$circleSolid-4-255-0-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>100</l><l>0</l><l>100</l></custom-block><block s="doWait"><l>0.5</l></block></script></block-definition><block-definition s="$circleSolid-4-255-255-0" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>100</l><l>60</l><l>0</l></custom-block><block s="doWait"><l>0.5</l></block></script></block-definition><block-definition s="$circleSolid-4-0-255-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>100</l><l>100</l></custom-block><block s="doWait"><l>0.5</l></block></script></block-definition><block-definition s="$circleSolid-4-0-0-0" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch LED R: %n G: %n B: %n"><l>0</l><l>0</l><l>0</l></custom-block><block s="doWait"><l>0.5</l></block></script></block-definition><block-definition s="$flash-4-255-255-255" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Finch Buzz+Wait %n Hz %n ms"><l>440</l><l>500</l></custom-block></script></block-definition><block-definition s="Finch Left Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.lights[0];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy1 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy1;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Right Light Sensor" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.lights[1];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy2 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy2;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Light Sensors" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Light Sensor"></custom-block><custom-block s="Finch Right Light Sensor"></custom-block></list></block></block></script></block-definition><block-definition s="Finch X Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.acceleration[0];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy3 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy3;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Y Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.acceleration[1];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy4 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy4;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Z Acceleration" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.acceleration[2];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy5 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy5;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Orientation" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var acceleration = Array(3);&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;        acceleration = response.acceleration;&#xD;        callback(acceleration);&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;    var orientation;&#xD;&#xD;        if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &lt; 0.5 &amp;&amp; acceleration[1] &gt; -0.5 &amp;&amp; acceleration[2] &gt; 0.65 &amp;&amp; acceleration[2] &lt; 1.5)&#xD;&#xD;            orientation =  "level";&#xD;&#xD;        else if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &lt; 0.5 &amp;&amp; acceleration[1] &gt; -0.5 &amp;&amp; acceleration[2] &gt; -1.5 &amp;&amp; acceleration[2] &lt; -0.65)&#xD;&#xD;            orientation = "upside down";&#xD;&#xD;        else if(acceleration[0] &lt; 1.5 &amp;&amp; acceleration[0] &gt; 0.8 &amp;&amp; acceleration[1] &gt;-0.3 &amp;&amp; acceleration[1] &lt; 0.3 &amp;&amp; acceleration[2] &gt; -0.3 &amp;&amp; acceleration[2] &lt; 0.3)&#xD;&#xD;            orientation = "beak down";&#xD;&#xD;        else if(acceleration[0] &lt; -0.8 &amp;&amp; acceleration[0] &gt; -1.5 &amp;&amp; acceleration[1] &gt;-0.3 &amp;&amp; acceleration[1] &lt; 0.3 &amp;&amp; acceleration[2] &gt; -0.3 &amp;&amp; acceleration[2] &lt; 0.3)&#xD;&#xD;            orientation = "beak up";&#xD;&#xD;        else if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &gt; 0.7 &amp;&amp; acceleration[1] &lt; 1.5 &amp;&amp; acceleration[2] &gt; -0.5 &amp;&amp; acceleration[2] &lt; 0.5)&#xD;&#xD;            orientation = "left wing down";&#xD;&#xD;        else if(acceleration[0] &gt; -0.5 &amp;&amp; acceleration[0] &lt; 0.5 &amp;&amp; acceleration[1] &gt; -1.5 &amp;&amp; acceleration[1] &lt; -0.7 &amp;&amp; acceleration[2] &gt; -0.5 &amp;&amp; acceleration[2] &lt; 0.5)&#xD;&#xD;            orientation = "right wing down";&#xD;&#xD;        else&#xD;&#xD;            orientation = "in between";&#xD;    console.log("sensor value has been set: ", orientation);&#xD;&#xD;    myself.finchDummy6 = orientation;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy6;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Accelerations" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch X Acceleration"></custom-block><custom-block s="Finch Y Acceleration"></custom-block><custom-block s="Finch Z Acceleration"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Left Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.obstacles[0];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    var pred = (sensorvalue !== 0);&#xD;    console.log("sensor value has been set: ", pred);&#xD;&#xD;    myself.finchDummy7 = pred;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy7;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Right Obstacle" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.obstacles[1];&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    var pred = (sensorvalue !== 0);&#xD;    console.log("sensor value has been set: ", pred);&#xD;&#xD;    myself.finchDummy8 = pred;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.05</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy8;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Obstacles" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="Finch Left Obstacle"></custom-block><custom-block s="Finch Right Obstacle"></custom-block></list></block></block></script></block-definition><block-definition s="Finch Temperature Celcius" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;        sensorvalue = response.temperature;&#xD;        callback(sensorvalue);&#xD;&#xD;    };&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;    chrome.runtime.sendMessage(finchAppID, {&#xD;&#xD;        message: "POLL"&#xD;&#xD;    }, getValue);&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;    &#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;    myself.finchDummy9 = sensorvalue;&#xD;};&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;</l></block><list></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.finchDummy9;</l></block><list></list></block></block></script></block-definition><block-definition s="Finch Temperature Fahrenheit" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>1.8</l><custom-block s="Finch Temperature Celcius"></custom-block></list></block><l>32</l></list></block></block></script></block-definition><block-definition s="Finch LED R: %&apos;red&apos; G: %&apos;green&apos; B: %&apos;blue&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">100</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>red</l><l>green</l><l>blue</l></list><l>finchAppID = "ojocioejjpmeccjfjlhkepchminjemod";&#xD;////////////////////////////////////////////////////////////////////////////////&#xD;// In order to avoid sending more messages than the app can handle, whenever we&#xD;// send a message we also save it in a persistent global variable. When the&#xD;// message is processed in the app, the callback checks if the global variable&#xD;// still matches what it was changed to. If it was, it deletes the global&#xD;// variable. Otherwise the message is resent with new data.&#xD;//&#xD;// When this block is called it checks if the global value has been set. If it&#xD;// has, it sends a message. Otherwise it just updates the value and lets the&#xD;// callback handle it.&#xD;&#xD;&#xD;// We can&apos;t run code beforehand to define values so we must check each block&#xD;// call if they are set.&#xD;if (window.birdbrain === undefined || window.birdbrain.LED === undefined) {&#xD;    window.birdbrain = window.birdbrain || {};&#xD;    window.birdbrain.LED = {&#xD;        // By attaching this function to a global variable, it is only&#xD;        // defined once instead of every time this block is called, improving&#xD;        // performance significantly.&#xD;        setLED: function (values) {&#xD;            function callback() {&#xD;                // This array comparison is by reference instead of value.&#xD;                // This could mean false negatives if it&apos;s set to the same value, but these are uncommon and&#xD;                // the consequences are just a couple more messages sent. I do not think it is worth the&#xD;                // execution time and code complexity to do a proper value comparison.&#xD;                if (window.birdbrain.LED.values === values) {&#xD;                    delete window.birdbrain.LED.values;&#xD;                }&#xD;                else {&#xD;                    window.birdbrain.LED.setLED(window.birdbrain.LED.values);&#xD;                }&#xD;            }&#xD;            var report = {  message: "O".charCodeAt(0),&#xD;                            red: values[0],&#xD;                            green: values[1],&#xD;                            blue: values[2]&#xD;                         };&#xD;            console.log(report);&#xD;            chrome.runtime.sendMessage(finchAppID, report, callback);&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;// constrain n to the range [0..255]&#xD;function constrain(n) {&#xD;    return Math.max(Math.min(n, 255), 0);&#xD;}&#xD;&#xD;var values = [constrain(Math.round(red * 2.55)), constrain(Math.round(green * 2.55)), constrain(Math.round(blue * 2.55))];&#xD;&#xD;if (window.birdbrain.LED.values === undefined) {&#xD;  window.birdbrain.LED.setLED(values);&#xD;}&#xD;&#xD;window.birdbrain.LED.values = values;</l></block><list><block var="red"/><block var="green"/><block var="blue"/></list></block></script></block-definition><block-definition s="set motion transparency to %&apos;?&apos;" type="command" category="Video Sensing Props"><header></header><code></code><translations></translations><inputs><input type="%n">50</input></inputs><script><block s="doSetVideoTransparency"><block var="?"/></block></script></block-definition><block-definition s="is motion %&apos;oof&apos; ?" type="reporter" category="Video Sensing Props"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">on<options>on&#xD;off</options></input></inputs><script><block s="doIf"><block s="reportGlobalFlag"><l><option>video capture</option></l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="oof"/><l>on</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportGlobalFlag"><l><option>video capture</option></l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="oof"/><l>off</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportGlobalFlag"><l><option>video capture</option></l></block></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="oof"/><l>off</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportGlobalFlag"><l><option>video capture</option></l></block></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="oof"/><l>on</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script><list></list></block></script></block-definition><block-definition s="$cloud-7-116-451-897" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="$circleSolid-4-0-255-0"></custom-block><custom-block s="$circleSolid-4-0-0-255"></custom-block><custom-block s="Move Finch Left: %n Right: %n"><l>90</l><l>192</l></custom-block><custom-block s="Stop Finch"></custom-block></script></block-definition><block-definition s="$smallStage hang out" type="command" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPlayNote"><l>65</l><l>0.5</l></block></script></block-definition><block-definition s="disappear" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getEffect"><l><option>ghost</option></l></block><l>100</l></list></block><script><block s="changeEffect"><l><option>ghost</option></l><l>5</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="setup" type="command" category="Video Sensing Props"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="set motion transparency to %n"><l>0</l></custom-block><block s="doUntil"><block s="reportVideo"><l><option>motion</option></l><l><option>myself</option></l></block><script></script></block></script></block-definition><block-definition s="appear" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getEffect"><l><option>ghost</option></l></block><l>0</l></list></block><script><block s="changeEffect"><l><option>ghost</option></l><l>-5</l></block></script></block></script></block-definition><block-definition s="literally a loop that does nothing %&apos;ltdn&apos;" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs></block-definition><block-definition s="set direction %&apos;dir&apos;" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%n">90</input></inputs><script><block s="setHeading"><block var="dir"/></block></script></block-definition><block-definition s="go to x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="collide into: x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doGlide"><l>0.5</l><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="if %&apos;something&apos; then %&apos;what&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%s"></input></inputs><script><block s="doReport"><block var="what"/></block></script></block-definition><block-definition s="type hack" type="reporter" category="Hack Scene"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportPenTrailsAsCostume"></block></block></script></block-definition><block-definition s="ask %&apos;something&apos; %&apos;who&apos; secs: %&apos;sec&apos;" type="command" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%txt">What Do You Want</input><input type="%n">1</input></inputs><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="something"/><block var="who"/><l>?</l></list></block><block var="sec"/></block><block s="doAsk"><block s="reportJoinWords"><list><block var="something"/><block var="who"/><l>?</l></list></block></block></script></block-definition><block-definition s="jump height: %&apos;h&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">5</input></inputs><script><block s="doRepeat"><l>5</l><script><block s="changeYPosition"><block var="h"/></block></script></block><block s="doRepeat"><l>5</l><script><block s="changeYPosition"><block s="reportDifference"><l>0</l><block var="h"/></block></block></script></block></script></block-definition><block-definition s="timer" type="reporter" category="Commands"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="getTimer"></block></block></script></block-definition><block-definition s="move %&apos;mm&apos; times" type="command" category="Movement"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="forward"><block var="mm"/></block></script></block-definition><block-definition s="$turnRight %&apos;dg&apos;" type="command" category="Movement"><header></header><code></code><translations></translations><inputs><input type="%n">15</input></inputs><script><block s="turn"><block var="dg"/></block></script></block-definition><block-definition s="$turnLeft %&apos;dg&apos;" type="command" category="Movement"><header></header><code></code><translations></translations><inputs><input type="%n">15</input></inputs><script><block s="turnLeft"><block var="dg"/></block></script></block-definition><block-definition s="Undefined!" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="errorObsolete"></block></script></block-definition><block-definition s="holder %&apos;1&apos;" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="fork"><block var="1"/><list></list></block></script></block-definition><block-definition s="holder %&apos;2&apos;" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="fork"><block var="2"/><list></list></block></script></block-definition><block-definition s="holder %&apos;3&apos;" type="command" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input></inputs><script><block s="fork"><block var="3"/><list></list></block></script></block-definition><block-definition s="play note %&apos;nte&apos; for %&apos;bts&apos; beats" type="command" category="Notes &amp; Rests"><header></header><code></code><translations></translations><inputs><input type="%n">60<options>§_pianoKeyboardMenu</options></input><input type="%n">0.5</input></inputs><script><block s="doPlayNote"><block var="nte"/><block var="bts"/></block></script></block-definition><block-definition s="rest for %&apos;bts&apos; beats" type="command" category="Notes &amp; Rests"><header></header><code></code><translations></translations><inputs><input type="%n">0.5</input></inputs><script><block s="doRest"><block var="bts"/></block></script></block-definition><block-definition s="play sound %&apos;sund&apos;" type="command" category="Notes &amp; Rests"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">recording<options>§_soundsMenu</options></input></inputs><script><block s="doSetVar"><l>current sound played</l><block var="sund"/></block><block s="playSound"><block var="sund"/></block></script></block-definition><block-definition s="play sound %&apos;sed&apos; until done" type="command" category="Notes &amp; Rests"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">recording<options>§_soundsMenu</options></input></inputs><script><block s="doSetVar"><l>current sound played</l><block var="sed"/></block><block s="doPlaySoundUntilDone"><block var="sed"/></block></script></block-definition><block-definition s="move" type="command" category="Snippor! Blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><l>10</l></block></script></block-definition><block-definition s="turn" type="command" category="Snippor! Blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>15</l></block></script></block-definition><block-definition s="say" type="command" category="Snippor! Blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l>Hello!</l></block></script></block-definition><block-definition s="think" type="command" category="Snippor! Blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doThink"><l>Hmm...</l></block></script></block-definition><block-definition s="sound" type="command" category="Snippor! Blocks"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="play sound %txt"><l>hello</l></custom-block></script></block-definition><block-definition s="ask %&apos;question&apos;" type="reporter" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%s">what&apos;s your name?</input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="prompt %&apos;title&apos; options %&apos;options&apos;" type="reporter" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%s">choose!</input><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="ask %s"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><block var="options"/><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block><block var="options"/></list></block></block></custom-block></block></script></block-definition><block-definition s="submenu %&apos;title&apos; items %&apos;items&apos;" type="reporter" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%s">title</input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><l>menu</l><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block></block><block var="items"/></list></block></block></script></block-definition><block-definition s="divider" type="reporter" category="Menus"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="menu item icon %&apos;icon&apos; label %&apos;text&apos; value %&apos;value&apos;" type="reporter" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_objectsMenu</options></input><input type="%s">option</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="icon"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block var="value"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block var="text"/><block s="reportNewList"><list><block var="text"/><block var="value"/></list></block></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block var="text"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu item speech ballon %&apos;orientation&apos; message %&apos;message&apos; value %&apos;value&apos;" type="reporter" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">left<options>left&#xD;right</options></input><input type="%s">hey!</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="examples" type="command" category="Menus"><comment x="0" y="0" w="212" collapsed="false">open my definition to look at examples how to use the menu blocks</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="10" y="79"><block s="doAsk"><l>what&apos;s your name?</l></block></script><script x="10" y="118.00000000000001"><custom-block s="ask %s"><l>what&apos;s your name?</l></custom-block></script><script x="10" y="151"><custom-block s="notify %s"><l>Alert!</l></custom-block></script><script x="10" y="190"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><l>baz</l></list></custom-block></script><script x="10" y="223"><custom-block s="prompt %s options %mult%s"><l>choose!</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></script><script x="10" y="261"><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><l>quux</l><l>garply</l></list></custom-block></script><script x="10" y="293.99999999999994"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><custom-block s="submenu %s items %mult%s"><l></l><list><l>fred</l><l>test</l></list></custom-block><custom-block s="divider"></custom-block><l>quux</l><l>garply</l></list></custom-block><l>baz</l></list></custom-block></script><script x="10" y="377.8333333333334"><custom-block s="menu item icon %s label %s value %s"><l></l><l>option</l><l></l></custom-block></script><script x="10" y="411.8333333333334"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item icon %s label %s value %s"><l>monkey</l><l>monkey</l><block s="reportObject"><l>monkey</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l>Octo</l><l></l><l>42</l></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>choice</l><l>yay!</l></custom-block><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><custom-block s="menu item icon %s label %s value %s"><l>Alonzo</l><l>Alonzo</l><block s="reportObject"><l>Alonzo</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>foo</l><l>bar</l></custom-block></list></custom-block></list></custom-block></script><script x="10" y="565.8333333333335"><custom-block s="menu item speech ballon %s message %s value %s"><l></l><l>hey!</l><l></l></custom-block></script><script x="10" y="599.8333333333335"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item speech ballon %s message %s value %s"><l></l><l>hey!</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l></l><l>wassup?</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l></l><block s="reportObject"><l>Alonzo</l></block><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l></l><l>so?</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></list></custom-block></script></scripts></block-definition><block-definition s="! false alarm !" type="command" category="Menus"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><custom-block s="$normalStage someone is calling you"></custom-block></script></block></script></block-definition><block-definition s="/" type="reporter" category="Math"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="divider"></custom-block><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="Add %&apos;Input&apos; To %&apos;List&apos; %&apos;Repeat&apos; Times" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%anyUE">Thing</input><input type="%l"></input><input type="%n">10</input></inputs><script><block s="doRepeat"><block var="Repeat"/><script><block s="doAddToList"><block var="Input"/><block var="List"/></block></script></block></script></block-definition><block-definition s="Import %&apos;List&apos; To %&apos;List2&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>Counter</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="Counter"/><block var="List"/></block><block var="List2"/></block><block s="doChangeVar"><l>Counter</l><l>1</l></block></script></block></script></block-definition><block-definition s="Alert %&apos;Input&apos;" type="command" category="Javascript Blocks"><header></header><code></code><translations></translations><inputs><input type="%s">Hello World</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>Alert</l></list><block s="reportJoinWords"><list><l>alert("</l><block s="reportJoinWords"><list><block var="Input"/><l>")</l></list></block></list></block></block><list></list></block></script></block-definition><block-definition s="Window %&apos;Text&apos;" type="command" category="Javascript Blocks"><header></header><code></code><translations></translations><inputs><input type="%s">&lt;p&gt;Hello World&lt;/p&gt;</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>Window</l></list><block s="reportJoinWords"><list><l>var myWindow = window.open("", "MsgWindow", "width = 200, height = 100"); myWindow.document.write("</l><block var="Text"/><l>");</l></list></block></block><list></list></block></script></block-definition><block-definition s="$gears Javascript %&apos;Name&apos; %&apos;Script&apos;" type="command" category="Javascript Blocks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s">alert("Hello World");</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><block var="Name"/></list><block var="Script"/></block><list></list></block></script></block-definition><block-definition s="Open URL %&apos;URL&apos;" type="command" category="Javascript Blocks"><header></header><code></code><translations></translations><inputs><input type="%s">https://snap.berkeley.edu/</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>Open</l></list><block s="reportJoinWords"><list><l>window.open("</l><block var="URL"/><l>");</l></list></block></block><list></list></block></script></block-definition><block-definition s="$storage Javascript %&apos;Name&apos; %&apos;Script&apos;" type="reporter" category="Javascript Blocks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s">alert("Hello World");</input></inputs><script><block s="doReport"><block s="reportJSFunction"><list><block var="Name"/></list><block var="Script"/></block></block></script></block-definition><block-definition s="Change Tab Title To %&apos;Input&apos;" type="command" category="Javascript Blocks"><header></header><code></code><translations></translations><inputs><input type="%s">Snap! Is The Best</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>titlePar</l></list><l> window.parent.document.title = titlePar;</l></block><list><block var="Input"/></list></block></script></block-definition><block-definition s="$cloud Inject %&apos;src&apos;" type="command" category="Javascript Blocks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>url</l></list><l>	var script = document.createElement("script");&#xD;script.type="text/javascript";&#xD;script.src = url;&#xD;document.getElementsByTagName(&apos;head&apos;)[0].appendChild(script);</l></block><list><block var="src"/></list></block></script></block-definition><block-definition s="countdown %&apos;ctdn&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="doSetVar"><l>ctdn</l><block var="ctdn"/></block><block s="doRepeat"><block var="ctdn"/><script><block s="doSayFor"><block var="ctdn"/><l>1</l></block><block s="doChangeVar"><l>ctdn</l><l>-1</l></block></script></block><block s="doRepeat"><l>5</l><script><custom-block s="$normalStage someone is calling you"></custom-block></script></block></script></block-definition><block-definition s="counter" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="counter"/></block></script></block-definition><block-definition s="increment counter" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block-definition><block-definition s="clear counter" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>counter</l><l>0</l></block></script></block-definition><block-definition s="key %&apos;key&apos; pressed?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">backspace<options>backspace&#xD;alt&#xD;shift&#xD;control&#xD;tab&#xD;escape&#xD;caps lock&#xD;fn&#xD;?&#xD;!&#xD;.&#xD;,&#xD;f1&#xD;f2&#xD;f3&#xD;f4&#xD;f5&#xD;f6&#xD;f7&#xD;f8&#xD;f9&#xD;f10&#xD;f11&#xD;f12</options></input></inputs><script><block s="doReport"><block s="reportKeyPressed"><block var="key"/></block></block></script></block-definition><block-definition s="z position" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="getScale"></block></block></script></block-definition><block-definition s="say %&apos;list&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="bubble"><block var="list"/></block></script></block-definition><block-definition s="while %&apos;boolean&apos; %&apos;c-block&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIf"><block var="boolean"/><script><block s="doRun"><block var="c-block"/><list></list></block></script><list></list></block></script></block-definition><block-definition s="say %&apos;list&apos; for %&apos;sec&apos; secs" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">2</input></inputs><script><block s="doSayFor"><block var="list"/><block var="sec"/></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="Data"><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="delete var %&apos;_names&apos;" type="command" category="Data"><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="set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="Data"><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" readonly="true"><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="Data"><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" readonly="true"><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="does var %&apos;_name&apos; exist?" type="predicate" category="Data"><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="show var %&apos;_name&apos;" type="command" category="Data"><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" readonly="true"><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="hide var %&apos;_name&apos;" type="command" category="Data"><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" readonly="true"><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="since %&apos;boolean&apos; %&apos;c-block&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIf"><block var="boolean"/><script><block s="doRun"><block var="c-block"/><list></list></block></script><list></list></block></script></block-definition><block-definition s="year is %&apos;year&apos; ?" type="predicate" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%n">2023</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportDate"><l><option>year</option></l></block><block var="year"/></list></block></block></script></block-definition><block-definition s="year is not %&apos;year&apos; ?" type="predicate" category="Optinal Setting Properties"><header></header><code></code><translations></translations><inputs><input type="%n">2023</input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportDate"><l><option>year</option></l></block><block var="year"/></list></block></block></block></script></block-definition><block-definition s="Buzzitwonte Timer:" type="reporter" category="Buzzitwonte Blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="getTimer"></block><l>5</l></list></block><l>2</l></block></block></script></block-definition><block-definition s="Decoy" type="command" category="Buzzitwonte Blocks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>chance</l><block s="reportRandom"><l>1</l><l>25</l></block></block><block s="doRepeat"><block s="reportRandom"><l>1</l><l>3</l></block><script><block s="doSayFor"><l>decoing...</l><l>1</l></block><block s="doSayFor"><l>decoing..</l><l>1</l></block><block s="doSayFor"><l>decoing.</l><l>1</l></block><block s="doSayFor"><l>decoing...</l><l>1</l></block><block s="doSayFor"><l>decoing..</l><l>1</l></block><block s="doSayFor"><l>decoing.</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="chance"/><l>25</l></list></block><script><block s="createClone"><l><option>myself</option></l></block><block s="doSayFor"><l>decoy decoied.</l><l>5</l></block></script><script><block s="doSayFor"><l>decoy cant decoy. please try again.</l><l>5</l></block></script></block></script></block-definition><block-definition s="Open Url %&apos;window&apos;" type="command" category="Buzzitwonte Blocks"><header></header><code></code><translations></translations><inputs><input type="%txt">https://snap.berkeley.edu/</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>Open</l></list><block s="reportJoinWords"><list><l>window.open("</l><block var="window"/><l>");</l></list></block></block><list></list></block></script></block-definition><block-definition s="Set Money Value To: %&apos;value&apos;" type="command" category="Buzzitwonte Blocks"><header></header><code></code><translations></translations><inputs><input type="%n">50</input></inputs><script><block s="doDeclareVariables"><list><l>value number</l></list></block><block s="doSetVar"><l>value number</l><block var="value"/></block><block s="doForever"><script><block s="doIfElse"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><script><block s="bubble"><block var="value"/></block></script><script><block s="doSayFor"><block var="value"/><l>0.001</l></block></script></block></script></block></script><scripts><script x="14.26617431640625" y="247.6528828938802"><block s="doIfElse"><l/><script></script><script></script><comment w="90" collapsed="false">if you want to use it for not enough part</comment></block></script></scripts></block-definition><block-definition s="decoy %&apos;can / cant&apos; decoy?" type="predicate" category="Buzzitwonte Blocks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">can<options>can&#xD;cant</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="can / cant"/><l>cant</l></list></block><script><block s="doIfElse"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="chance"/><l>25</l></list></block></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="can / cant"/><l>can</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="chance"/><l>25</l></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><list></list></block></script></block-definition><block-definition s="USE ALPHA FROM SNAP $camera" type="command" category="Alpha"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSayFor"><l>Do You Want A Tutorial?</l><l>1</l></block><block s="doAsk"><custom-block s="submenu %s items %mult%s"><l>Do You Want A Tutorial?</l><list><l>Yes</l><l>No</l></list></custom-block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Yes</l></list></block><script><block s="doSayFor"><l>Hello!</l><l>2</l></block><block s="doSayFor"><l>Welcome To Alpha!</l><l>2</l></block><block s="doSayFor"><l>Alpha Is Something That Makes Games Good!</l><l>2</l></block><block s="doSayFor"><l>Blocks Buzzitwonte. Are Taking Stuff Being Perfect.</l><l>2</l></block><block s="doSayFor"><l>Variables. And Controls. And Sensing And Commands. Are Perfect For The Blocks In This Category.</l><l>2</l></block><block s="doSayFor"><l>Blocks Javascript Blocks And Motion And Notes &amp; Rests Are Perfect And Good For This.</l><l>2</l></block><block s="doSayFor"><l>Bye!</l><l>2</l></block></script><script><custom-block s="Decoy"></custom-block></script></block></script></block-definition><block-definition s="ALPHA METHOD %&apos;method&apos;" type="command" category="Alpha"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRepeat"><block var="method"/><script><custom-block s="Decoy"></custom-block></script></block></script></block-definition><block-definition s="alpha timer" type="reporter" category="Alpha"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportQuotient"><custom-block s="Buzzitwonte Timer:"></custom-block><l>2</l></block><l>5</l></list></block></block></script></block-definition><block-definition s="report %&apos;rpet&apos;" type="reporter" category="Alpha"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="rpet"/></block></script></block-definition><block-definition s="chart %&apos;chtt&apos; objects: %&apos;object&apos;" type="reporter" category="Alpha"><header></header><code></code><translations></translations><inputs><input type="%txt">title</input><input type="%mult%txt"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="chtt"/><l></l></list></block><l>title</l><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="chtt"/></list></block></block><block var="object"/></list></block></block></script></block-definition><block-definition s="current sound played" type="reporter" category="Alpha"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="current sound played"/></block></script></block-definition><block-definition s="set sound value to %&apos;awcl&apos;" type="command" category="Alpha"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">away<options>away&#xD;close</options></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="awcl"/><l>away</l></list></block><script><block s="setVolume"><l>50</l></block></script><script><block s="setVolume"><l>110</l></block></script></block></script></block-definition><block-definition s="Mapp! Restart $flag" type="command" category="Mapp!"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doStopThis"><l><option>all but this script</option></l></block><custom-block s="$flag"></custom-block><block s="doStopThis"><l><option>this script</option></l></block></script></block-definition><block-definition s="brodcast %&apos;brod&apos;" type="command" category="Events"><header></header><code></code><translations></translations><inputs><input type="%txt">blank</input></inputs><script><block s="doBroadcast"><block var="brod"/><list></list></block></script></block-definition><block-definition s="TEXT CHAMBER:: CLEAR" type="command" category="Text Chamber"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block></script></block-definition><block-definition s="TEXT CHAMBER:: WRITE %&apos;WRITE&apos;" type="command" category="Text Chamber"><header></header><code></code><translations></translations><inputs><input type="%txt">Write Up!</input></inputs><script><block s="write"><block var="WRITE"/><l>12</l></block></script></block-definition><block-definition s="finish lap %&apos;lp&apos;" type="command" category="Laps"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doSetVar"><l>lap</l><block var="lp"/></block></script></block-definition><block-definition s="is current lap %&apos;la&apos; finshed?" type="reporter" category="Laps"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="lap"/><block var="la"/></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-definition><block-definition s="command alarm all!" type="command" category="Alpha"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="⚠️ make a warning"></custom-block><block s="doRepeat"><l>5</l><script><custom-block s="$normalStage someone is calling you"></custom-block></script></block></script></block-definition><block-definition s="move %&apos;steps&apos;" type="command" category="Alpha"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="forward"><block var="steps"/></block></script></block-definition><block-definition s="Beta: Say In Text With Voice: %&apos;Voice&apos;" type="command" category="Beta"><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input></inputs><script><custom-block s="Say This %txt"><block var="Voice"/></custom-block><block s="doSayFor"><block var="Voice"/><l>5</l></block></script></block-definition><block-definition s="Beta Type: %&apos;Nums&apos;" type="command" category="Beta"><header></header><code></code><translations></translations><inputs><input type="%n">50</input></inputs><script><block s="setEffect"><l><option>pixelate</option></l><block var="Nums"/></block></script></block-definition><block-definition s="Clear Beta Types For %&apos;Object&apos;" type="command" category="Beta"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">Sprite<options>§_objectsMenu</options></input></inputs><script><block s="doTellTo"><block var="Object"/><block s="reifyScript"><script><custom-block s="Beta Type: %n"><l>0</l></custom-block></script><list></list></block><list></list></block></script></block-definition><block-definition s="Discard All Changes" type="command" category="Beta"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doAsk"><custom-block s="chart %txt objects: %mult%txt"><l>Are You Sure You Want To Dicsard All Changes?</l><list><l>Yes</l><l>No</l></list></custom-block></block></script><list></list></block><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Yes</l></list></block><script><block s="doSayFor"><l>Discarded!</l><l>4</l></block></script><script></script></block></script></block-definition><block-definition s="Restore All Changes" type="command" category="Beta"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doAsk"><custom-block s="chart %txt objects: %mult%txt"><l>Are You Sure You Want To Restore All Changes?</l><list><l>Yes</l><l>No</l></list></custom-block></block></script><list></list></block><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Yes</l></list></block><script><block s="doSayFor"><l>Restored!</l><l>4</l></block></script><script></script></block></script></block-definition><block-definition s="Save All Changes" type="command" category="Beta"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doAsk"><custom-block s="chart %txt objects: %mult%txt"><l>Are You Sure You Want To Save All Changes?</l><list><l>Yes</l><l>No</l></list></custom-block></block></script><list></list></block><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Yes</l></list></block><script><block s="doSayFor"><l>Saved!</l><l>4</l></block></script><script></script></block></script></block-definition><block-definition s="move from %&apos;mvmnt&apos; steps" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="doRepeat"><l>2</l><script><block s="forward"><block var="mvmnt"/></block></script></block></script></block-definition><block-definition s="tilt" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>1</l></block></script></block-definition><block-definition s="untilt" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turnLeft"><l>1</l></block></script></block-definition><block-definition s="time past %&apos;nm&apos; sec?" type="predicate" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="getTimer"></block><block var="nm"/></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-definition><block-definition s="is balance = to %&apos;bal&apos; ?" type="predicate" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">0</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getPan"></block><block var="bal"/></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-definition><block-definition s="is tempo = to %&apos;tem&apos; bpm?" type="predicate" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">60</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getTempo"></block><block var="tem"/></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-definition><block-definition s="is volume = to %&apos;vol&apos; %" type="predicate" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">100</input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getVolume"></block><block var="vol"/></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-definition><block-definition s="send %&apos;sndr&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">hello world</input></inputs><script><block s="doSayFor"><block s="reportTextSplit"><block var="sndr"/><l> </l></block><l>5</l></block></script></block-definition><block-definition s="send by %&apos;sndr&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">hello world</input></inputs><script><block s="doSayFor"><block s="reportTextSplit"><block var="sndr"/><l> </l></block><l>10</l></block></script></block-definition><block-definition s="send from %&apos;sndr&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">hello world</input></inputs><script><block s="doSayFor"><block s="reportTextSplit"><block var="sndr"/><l> </l></block><l>1</l></block></script></block-definition><block-definition s="notify from %&apos;notfier&apos;" type="command" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%txt">Alert!</input></inputs><script><custom-block s="notify %s"><block var="notfier"/></custom-block></script></block-definition><block-definition s="is %&apos;op1&apos; really %&apos;op2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s">a</input><input type="%s">A</input></inputs><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="op2"/><block var="op1"/></list></block><block s="reportVariadicEquals"><list><block var="op2"/><block var="op1"/></list></block></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-definition><block-definition s="change %&apos;variable&apos; by %&apos;number&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s">my variable</input><input type="%n">1</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="variable"/><l>my variable</l></list></block><script><block s="doChangeVar"><l>my variable</l><block var="number"/></block></script><list></list></block></script></block-definition><block-definition s="fill all including pen drawings" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="floodFill"></block></script></block-definition><block-definition s="notify %&apos;message&apos;" type="command" category="Menus"><header></header><code></code><translations></translations><inputs><input type="%s">Alert!</input></inputs><script><block s="doTellTo"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyScript"><script><block s="doAsk"><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="message"/></list></block><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><l>Ok</l></list></block></list></block></list></block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="end all" type="command" category="Custom"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doStopThis"><l><option>all</option></l></block></script></block-definition><block-definition s="→" type="command" category="Custom"><header></header><code></code><translations></translations><inputs></inputs><script><block s="changeXPosition"><l>10</l></block></script></block-definition><block-definition s="←" type="command" category="Custom"><header></header><code></code><translations></translations><inputs></inputs><script><block s="changeXPosition"><l>-10</l></block></script></block-definition><block-definition s="↑" type="command" category="Custom"><header></header><code></code><translations></translations><inputs></inputs><script><block s="changeYPosition"><l>10</l></block></script></block-definition><block-definition s="↓" type="command" category="Custom"><header></header><code></code><translations></translations><inputs></inputs><script><block s="changeYPosition"><l>-10</l></block></script></block-definition><block-definition s="save costume %&apos;costume&apos;" type="command" category="Imports And Exports"><comment x="0" y="0" w="90" collapsed="false">Saves costume as a PNG&#xD;&#xD;By pumpkinhead</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>costume</l></list><l>if (!(costume instanceof Costume)) throw new Error("Not a Costume");&#xD;&#xD;var data = costume.contents.toDataURL("image/png");&#xD;&#xD;var link = document.createElement("a");&#xD;link.download = costume.name + ".png";&#xD;link.href = data;&#xD;link.click();</l></block><list><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></list></block></script></block-definition><block-definition s="save sound %&apos;sound&apos;" type="command" category="Imports And Exports"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_soundsMenu</options></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>sound</l></list><l>var a = document.createElement("a");&#xD;a.href = sound.audio.src;&#xD;a.download = sound.name;&#xD;a.click();</l></block><list><block s="reportIfElse"><block s="reportIsA"><block var="sound"/><l><option>sound</option></l></block><block var="sound"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetSoundAttribute"><l><option>name</option></l><l></l></block><block var="sound"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>sounds</option></l></block></block></block></list></block></script></block-definition><block-definition s="save costume %&apos;costume&apos; as a %&apos;cos&apos;" type="command" category="Imports And Exports"><comment x="0" y="0" w="90" collapsed="false">Saves costume as a PNG&#xD;&#xD;By pumpkinhead</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%s" readonly="true">normal<options>normal&#xD;inverted</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="cos"/><l>normal</l></list></block><script><block s="doRun"><block s="reportJSFunction"><list><l>costume</l></list><l>if (!(costume instanceof Costume)) throw new Error("Not a Costume");&#xD;&#xD;var data = costume.contents.toDataURL("image/png");&#xD;&#xD;var link = document.createElement("a");&#xD;link.download = costume.name + ".png";&#xD;link.href = data;&#xD;link.click();</l></block><list><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><block var="costume"/></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="cos"/><l>inverted</l></list></block><script><custom-block s="save costume %s"><block s="reportNewCostume"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportDifference"><l>255</l><block s="reportListItem"><l>1</l><l/></block></block><block s="reportDifference"><l>255</l><block s="reportListItem"><l>2</l><l/></block></block><block s="reportDifference"><l>255</l><block s="reportListItem"><l>3</l><l/></block></block><block s="reportListItem"><l>4</l><l/></block></list></block></autolambda><list></list></block><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="costume"/></block></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="costume"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="costume"/></block></block></custom-block></script><list></list></block></script></block-definition><block-definition s="ask for files of types %&apos;types&apos; for %&apos;callback&apos;" type="command" category="Imports And Exports"><comment x="0" y="0" w="451.7978515625001" collapsed="false">Opens the file select dialog. When the user has submitted at least one file, it will run the ring with the file list as the input.&#xD;&#xD;To make it accept only a certain file extension, write the file extension, including the dot, or the MIME type (e.g. &quot;.txt&quot;, &quot;text/plain&quot;) in the text field. You can make it accept multiple file extension types by adding more text fields.&#xD;&#xD;Remove all input fields to make it accept all files. </comment><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input><input type="%cmdRing"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>typesList</l><l>callback</l></list><l>var receiver = this;&#xD;&#xD;var input = document.createElement("input");&#xD;input.type = "file";&#xD;input.id = "fileInput";&#xD;input.style = "position:absolute;display:none;"&#xD;input.multiple = true;&#xD;document.body.appendChild(input);&#xD;console.log(callback);&#xD;&#xD;input.onchange = function() {&#xD;  delete input.onchange;&#xD;&#xD;  //copied from Process.prototype.fork&#xD;  var proc = new Process();&#xD;  var stage = receiver.parentThatIsA(StageMorph);&#xD;  proc.instrument = receiver.instrument;&#xD;  proc.receiver = receiver;&#xD;  proc.initializeFor(callback, new List([new List(input.files)]) );&#xD;  stage.threads.processes.push(proc);&#xD;}&#xD;&#xD;var types = typesList.asArray();&#xD;&#xD;//compile types list to comma separated list&#xD;var accept = "";&#xD;&#xD;if (types.length &gt; 0) {&#xD;  for (let i in types) {&#xD;    let v = types[i];&#xD;    &#xD;    if (typeof v == "string") {&#xD;      accept += v&#xD;    }&#xD;    &#xD;    if (i + 1 &lt; types.length) { //last item doesn&apos;t have a comma at the end&#xD;      accept += ","&#xD;    }&#xD;  }&#xD;} else {&#xD;  accept = "*.*"; //i think that means all files&#xD;}&#xD;&#xD;input.accept = accept; &#xD;input.click();</l></block><list><block var="types"/><block var="callback"/></list></block></script></block-definition><block-definition s="%&apos;prop&apos; of file %&apos;file&apos;" type="reporter" category="Imports And Exports"><comment x="0" y="0" w="90" collapsed="false">Gets an attribute of a file.&#xD;&#xD;The last modified attribute reports the time the file was last modified in milliseconds since the Unix epoch (Jan 1, 1970, 12:00 AM)</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">name<options>name&#xD;size&#xD;type&#xD;last modified</options></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="prop"/><l>name</l></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.name;</l></block><list><block var="file"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="prop"/><l>size</l></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.size;</l></block><list><block var="file"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="prop"/><l>type</l></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.type;</l></block><list><block var="file"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="prop"/><l>last modified</l></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.lastModified;</l></block><list><block var="file"/></list></block></block></script><list></list></block></script></block-definition><block-definition s="read file %&apos;file&apos; as %&apos;type&apos;" type="reporter" category="Imports And Exports"><comment x="0" y="0" w="90" collapsed="false">Reads a file as a certain type.&#xD;&#xD;The binary string type is the file&apos;s actual contents in binary (I think). So can someone please make a MIDI player with my library.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s" readonly="true">text<options>text&#xD;binary string&#xD;costume&#xD;vector costume&#xD;sound</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l><l>type</l><l>process</l></list><l>if (!(file instanceof File)) throw new Error("Not a file");&#xD;&#xD;var reader = new FileReader();&#xD;var readerResult;&#xD;&#xD;var isMedia = type == "costume" || type == "vector costume" || type == "sound";&#xD;&#xD;reader.addEventListener("load", function() {&#xD;    var res = reader.result;&#xD;&#xD;    if (type == "costume" || type == "vector costume") {&#xD;        var img = document.createElement("img");&#xD;        &#xD;        img.onload = function() {&#xD;          //for bitmap costume&#xD;          if (type == "costume") {&#xD;            var canvas = document.createElement("canvas");&#xD;            canvas.width = img.width;&#xD;            canvas.height = img.height;&#xD;            canvas.getContext("2d").drawImage(img, 0, 0);&#xD;&#xD;            readerResult = new Costume(canvas, file.name);&#xD;          } else if (type == "vector costume") { //for vector costume&#xD;            readerResult = new SVG_Costume(img, file.name);&#xD;          }&#xD;&#xD;          process.resume()&#xD;        }&#xD;&#xD;        img.src = res;&#xD;    } else if (type == "sound") {&#xD;       var audioElem = document.createElement("audio");&#xD;&#xD;       audioElem.type = file.type;&#xD;       audioElem.src = res;&#xD;&#xD;       readerResult = new Sound(audioElem, file.name);&#xD;       process.resume(); &#xD;    } else {&#xD;        readerResult = res;&#xD;        process.resume();&#xD;    }&#xD;})&#xD;    &#xD;if (isMedia) {&#xD;  if (type == "costume" &amp;&amp; file.type.slice(0, 6) != "image/") throw new Error("Not an image file");&#xD;  if (type == "vector costume" &amp;&amp; file.type != "image/svg+xml") throw new Error("Not an SVG file");&#xD;  if (type == "sound" &amp;&amp; file.type.slice(0, 6) != "audio/") throw new Error("Not an audio file");&#xD;&#xD;  reader.readAsDataURL(file);&#xD;} else if (type == "text") {&#xD;  reader.readAsText(file);&#xD;} else if (type == "binary string") {&#xD;  reader.readAsBinaryString(file);&#xD;} else {&#xD;  throw new Error("Incorrect type");&#xD;}&#xD;&#xD;process.homeContext.variables.addVar("res")&#xD;process.pause();&#xD;&#xD;return function() {&#xD;  return readerResult;&#xD;}</l></block><list><block var="file"/><block var="type"/></list></block><list></list></block></block></script></block-definition><block-definition s="is %&apos;file&apos; a %&apos;type&apos; file?" type="predicate" category="Imports And Exports"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt" readonly="true">text<options>image&#xD;audio&#xD;video&#xD;text&#xD;SVG&#xD;MIDI&#xD;any</options></input></inputs><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return !(file instanceof File);</l></block><list><block var="file"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="type"/><l>any</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="type"/><l>MIDI</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><l>mid</l><block s="reportListItem"><l>2</l><block s="reportTextSplit"><custom-block s="%s of file %l"><l>type</l><block var="file"/></custom-block><l>/</l></block></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="type"/><l>SVG</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><custom-block s="%s of file %l"><l>type</l><block var="file"/></custom-block><l>image/svg+xml</l></list></block></block></script><list></list></block><block s="doReport"><block s="reportVariadicEquals"><list><block var="type"/><block s="reportListItem"><l>1</l><block s="reportTextSplit"><custom-block s="%s of file %l"><l>type</l><block var="file"/></custom-block><l>/</l></block></block></list></block></block></script></block-definition><block-definition s="MPL run %&apos;rnn&apos;" type="command" category="MPL"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doRun"><block var="rnn"/><list></list></block></script></block-definition><block-definition s="MPL give %&apos;def:&apos; def code: %&apos;code&apos;" type="command" category="MPL"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%txt">CUSTOM BLOCK PLEASE RENAME</input></inputs><script><custom-block s="add a ≝&#xD;to %cmdRing name %s"><block var="def:"/><block var="code"/></custom-block></script></block-definition><block-definition s="MPL clone %&apos;cloneN/A&apos; times" type="command" category="MPL"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="doWarp"><script><block s="doRepeat"><block var="cloneN/A"/><script><block s="createClone"><l><option>myself</option></l></block></script></block></script></block></script></block-definition><block-definition s="type %&apos;type&apos; size: %&apos;size&apos;" type="command" category="MPL"><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doSetVar"><l>pen</l><l>0</l></block><block s="doRepeat"><block s="reportVariadicSum"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="type"/></block><l>1</l></list></block><script><block s="write"><block s="reportLetter"><block var="pen"/><block var="type"/></block><block var="size"/></block><block s="doChangeVar"><l>pen</l><l>1</l></block><block s="doWait"><l>0.1</l></block></script></block></script></block-definition><block-definition s="$flag" type="command" category="MPL"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script></block-definition><block-definition s="clear all" type="command" category="MPL"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="$flag"></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block></script></block-definition><block-definition s="restart $turnAround" type="command" category="MPL"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doStopThis"><l><option>all but this script</option></l></block><custom-block s="$flag"></custom-block><block s="doStopThis"><l><option>this script</option></l></block></script></block-definition><block-definition s="$pause pause" type="reporter" category="MPL"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPauseAll"></block></script></block-definition><block-definition s="$flag green flag" type="reporter" category="MPL"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script></block-definition><block-definition s="$octagon stop" type="reporter" category="MPL"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doStopThis"><l><option>all</option></l></block></script></block-definition><block-definition s="MPL key %&apos;key&apos; pressed?" type="predicate" category="MPL"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">space<options>0&#xD;1&#xD;2&#xD;3&#xD;4&#xD;5&#xD;6&#xD;7&#xD;8&#xD;9&#xD;any key&#xD;up arrow&#xD;down arrow&#xD;right arrow&#xD;left arrow&#xD;enter&#xD;space&#xD;+&#xD;-&#xD;a&#xD;b&#xD;c&#xD;d&#xD;e&#xD;f&#xD;g&#xD;h&#xD;i&#xD;j&#xD;k&#xD;l&#xD;m&#xD;n&#xD;o&#xD;p&#xD;q&#xD;r&#xD;s&#xD;t&#xD;u&#xD;v&#xD;w&#xD;x&#xD;y&#xD;z</options></input></inputs><script><block s="doReport"><block s="reportKeyPressed"><block var="key"/></block></block></script></block-definition><block-definition s="MPL key %&apos;key&apos; pressed? - more" type="predicate" category="MPL"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">backspace<options>backspace&#xD;alt&#xD;shift&#xD;control&#xD;tab&#xD;escape&#xD;caps lock&#xD;fn&#xD;?&#xD;!&#xD;.&#xD;,&#xD;f1&#xD;f2&#xD;f3&#xD;f4&#xD;f5&#xD;f6&#xD;f7&#xD;f8&#xD;f9&#xD;f10&#xD;f11&#xD;f12</options></input></inputs><script><block s="doReport"><block s="reportKeyPressed"><block var="key"/></block></block></script></block-definition><block-definition s="hidden?" type="predicate" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNot"><block s="reportShown"></block></block></block></script></block-definition><block-definition s="$flag flag" type="command" category="Events"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="$flag"></custom-block></script></block-definition><block-definition s="move 10 steps" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="comment %&apos;commnt&apos;" type="command" category="Cleardowns"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input></inputs></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="3408"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAEVVJREFUeF7t28+LnAcdx/HnmWVzsEHQgxcRROIPREyI/gX+ATPPJOTWg39GT4Uc9OCvk4qCRS96WZp9kgiRKFJBiiB6E0sP1YOnglIsBpKYGRlIYJE0mwSSd5K+ct3NfGZf8yVvZnczDv4QIECAAAECT11gfOqLBgkQIECAAIFBgB0BAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJ4EkITNP08jiOr2y3208Pw/DyPM/zvZ0HfexJPBePSYDA8QICfLyRzyDw1AQuXLhw8vbt2+8Pw/CxeZ7f2w1P0/T3YRi+Ps/zGw/zRKZp+s0wDN8/GuAjIf7Ajz3osadpurG3t3f29ddff+thnoPPIUDgeAEBPt7IZxB4agLHBXi5XJ5aLBY/Hobh5DAM22EYXvn/MD9qgM+fP/+FzWbzw+12u3vM3b8Jr87zfO3oFz1N03uLxeLspUuX3nlqGIYIvOACAvyCv8C+vOdL4LgAT9P0x2EYfjDP88924bxz585vb9y48dnr16//52He5d4nzuM0TX8ex/E7h4eHP1+v15/bbrd/2N/fP3VwcPCvI4/57t0A/+P5EvVsCTy7AgL87L42ntmHUOBIgP999x3uTuGjwzB8bbPZvL1YLN45ffr0Ry5evLjZfWC9Xv9uu91+Y57n648T4NVq9alhGN4+ceLEyYODgzu7x1itVr/fbrffunLlypV7j7ler3fhPXt4ePjuh/Bl8SUTeCICAvxEWD0ogccTeNA74GEYdj8T3r0D/svRR99sNq8ejeWjfAt6uVx+dbFYXJ7n+ZNHYnt5s9lcvXz58k+ORH33reez934u/Xhfnb9FgMBRAQF2DwSeIYEHBXh/f/+tW7du/e3MmTMv3XsHfL+n/igBvt874Gma3hzH8ZuHh4e/vPf4q9Xqr5vN5itXr1698QxxeSoEnmsBAX6uXz5P/kUTeIifAb85DMNr8zy/tl6vP7Hdbn+1+/b00XemjxLgnd80TX8ax/F7u58Br1arL47j+MbNmzdPXbt2bfdtcH8IEHhCAgL8hGA9LIHHETguwOfOnfvMZrPZ/Rb0x4dh2BvH8du7cC6Xyy/v7e39Yrd59/8B/3Mcx/e32+1PN5vNrz/oY/M8f3e5XH5+sVj8aBiGl4Zh2P1s+X6/Wf3fvb29L/lvSI/zqvo7BO4vIMAugwABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAgIMBugAABAgQIBAICHKCbJECAAAECAuwGCBAgQIBAICDAAbpJAgQIECAgwG6AAAECBAgEAgIcoJskQIAAAQIC7AYIECBAgEAgIMABukkCBAgQICDAboAAAQIECAQCAhygmyRAgAABAgLsBggQIECAQCAgwAG6SQIECBAg8D+AWo14JdyCMwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="3409"></list></costumes><sounds><list id="3410"><item><ref mediaID="Stage_snd_hello"></ref></item></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="930" y="0" heading="90" scale="1" volume="100" pan="0" rotation="0" draggable="false" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="3415"><costumes><list struct="atomic" id="3416"></list></costumes><sounds><list id="3417"><item><ref mediaID="Sprite_snd_hello"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="20.83155364990239" y="155.3393218994097"><custom-block s="$arrowUp-4-255-255-255"></custom-block><custom-block s="$arrowDown-4-255-255-255"></custom-block><custom-block s="$arrowLeft-4-255-255-255"></custom-block><custom-block s="$arrowRight-4-255-255-255"></custom-block><custom-block s="$circleSolid-4-255-0-0"></custom-block><custom-block s="$circleSolid-4-0-255-0"></custom-block><custom-block s="$circleSolid-4-0-0-255"></custom-block><custom-block s="$circleSolid-4-255-0-255"></custom-block><custom-block s="$circleSolid-4-255-255-0"></custom-block><custom-block s="$circleSolid-4-0-255-255"></custom-block><custom-block s="$circleSolid-4-0-0-0"></custom-block><custom-block s="$flash-4-255-255-255"></custom-block><custom-block s="jump height: %n"><l>5</l></custom-block><custom-block s="move from %n steps"><l>10</l></custom-block><custom-block s="tilt"></custom-block><custom-block s="untilt"></custom-block></script><script x="122.97925567626953" y="150.4623901367122"><custom-block s="say %l"><l/></custom-block><custom-block s="say %l for %n secs"><l/><custom-block s="time past %n sec?"><custom-block s="hidden?"></custom-block></custom-block></custom-block></script><script x="441.7492141723633" y="168.45375976562536"><custom-block s="Say This %txt"><l>I am known by many names, but you may call me...Tim.</l></custom-block><custom-block s="Finch Buzzer %n Hz %n ms"><l>440</l><l>500</l></custom-block><custom-block s="Finch Buzz+Wait %n Hz %n ms"><custom-block s="is balance = to %n ?"><l>0</l></custom-block><custom-block s="is tempo = to %n bpm?"><custom-block s="is volume = to %n %"><l>100</l></custom-block></custom-block></custom-block></script><script x="812.2759399414062" y="166.6948059082033"><custom-block s="fill all including pen drawings"></custom-block></script><script x="121.87158203125" y="225.60728759765698"><custom-block s="send from %txt"><l>hello world</l></custom-block><custom-block s="send by %txt"><l>hello world</l></custom-block><custom-block s="send %txt"><l>hello world</l></custom-block></script><script x="265.1263885498047" y="223.62875671386655"><custom-block s="Finch Left Light Sensor"></custom-block></script><script x="259.95738220214844" y="251.675006103515"><custom-block s="Finch Right Light Sensor"></custom-block></script><script x="273.2491683959961" y="284.34904785156186"><custom-block s="Finch Light Sensors"></custom-block></script><script x="273.366943359375" y="318.18477172851635"><custom-block s="Finch X Acceleration"></custom-block></script><script x="285.8022155761719" y="364.57619018554624"><custom-block s="Finch Y Acceleration"></custom-block></script><script x="290.97129821777344" y="411.0328247070306"><custom-block s="Finch Z Acceleration"></custom-block></script><script x="441.2410354614258" y="411.8316528320306"><custom-block s="Finch Orientation"></custom-block></script><script x="434.19701385498047" y="374.70503540039"><custom-block s="Finch Accelerations"></custom-block></script><script x="425.7051086425781" y="341.2604858398431"><custom-block s="Finch Left Obstacle"></custom-block></script><script x="435.30467224121094" y="305.9749633789056"><custom-block s="Finch Right Obstacle"></custom-block></script><script x="455.2421875" y="272.1621887207025"><custom-block s="Finch Obstacles"></custom-block></script><script x="601.0813903808594" y="274.8020812988275"><custom-block s="Finch Temperature Celcius"></custom-block></script><script x="590.7434692382812" y="322.3633911132806"><custom-block s="Finch Temperature Fahrenheit"></custom-block></script><script x="602.9297332763672" y="382.44374389648374"><custom-block s="key %s pressed?"><l>backspace</l></custom-block></script><script x="819.3380393981934" y="223.77338256835947"><custom-block s="is %s really %s ?"><l>a</l><l>A</l></custom-block></script><script x="814.3079452514648" y="272.5166198730449"><custom-block s="$cloud-7-116-451-897"></custom-block></script><script x="809.5081481933594" y="395.28306884765425"><custom-block s="change %s by %n"><l>my variable</l><l>1</l></custom-block></script><script x="113.01056671142578" y="460.75767822265425"><custom-block s="Add %anyUE To %l %n Times"><l>Thing</l><l/><l>10</l></custom-block></script><script x="124.3010139465332" y="539.4599487304667"><custom-block s="Import %l To %l"><l/><l/></custom-block></script><script x="322.93773651123047" y="458.023486328123"><custom-block s="Move Finch Left: %n Right: %n"><l>0</l><l>0</l></custom-block></script><script x="323.46663665771484" y="515.3050720214824"><custom-block s="Stop Finch"></custom-block></script><script x="447.76771545410156" y="515.7096435546855"><custom-block s="Undefined!"></custom-block></script><script x="365.0639133453369" y="560.0657836914042"><custom-block s="move 10 steps"></custom-block></script><comment x="365.60398292541504" y="595.099902343748" w="90" collapsed="false">for a example</comment><script x="272.18775177001953" y="662.7889434814379"><custom-block s="ALPHA METHOD %n"><l>1</l></custom-block></script><script x="440.3811798095703" y="646.7085906982347"><custom-block s="alpha timer"></custom-block></script><script x="546.8084335327148" y="530.1114532470629"><custom-block s="chart %txt objects: %mult%txt"><l>title</l><list><l></l></list></custom-block></script><script x="565.6382751464844" y="487.41150207518785"><custom-block s="current sound played"></custom-block></script><script x="590.3755493164062" y="424.54614562987535"><custom-block s="set sound value to %s"><l>away</l></custom-block></script><script x="759.1071701049805" y="446.64267272948473"><custom-block s="command alarm all!"></custom-block></script><script x="901.2542991638184" y="441.658847045891"><custom-block s="move %n"><l>10</l></custom-block></script><script x="227.46665954589844" y="715.2264923095618"><custom-block s="Beta: Say In Text With Voice: %txt"><l>Hello!</l></custom-block></script><script x="593.0833129882812" y="714.5264801025305"><custom-block s="Clear Beta Types For %s"><l>Sprite</l></custom-block></script><script x="629.0670700073242" y="667.1079315185461"><custom-block s="Discard All Changes"></custom-block></script><script x="626.1133728027344" y="610.943106079093"><custom-block s="Restore All Changes"></custom-block></script><script x="622.7904891967773" y="562.1426605224524"><custom-block s="Save All Changes"></custom-block></script><script x="87.29734344482426" y="691.6734283447204"><custom-block s="z position"></custom-block></script><script x="180.82034301757812" y="407.341418457032"><custom-block s="if %boolUE then %s"><l/><l></l></custom-block></script><script x="110.81881713867188" y="408.94893188476635"><custom-block s="counter"></custom-block></script><script x="164.30099487304688" y="356.8003112792976"><custom-block s="countdown %n"><l>10</l></custom-block><custom-block s="clear counter"></custom-block></script><script x="91.96530151367188" y="298.5488464355476"><custom-block s="since %b %cs"><l/><script><custom-block s="while %b %cs"><l/><script></script></custom-block></script></custom-block></script><script x="131.47119140625" y="642.241073608393"><custom-block s="Buzzitwonte Timer:"></custom-block></script><script x="166.1772232055664" y="684.7704925537055"><custom-block s="Decoy"></custom-block></script><script x="181.68639373779297" y="754.6959686279242"><custom-block s="Open Url %txt"><l>https://snap.berkeley.edu/</l></custom-block></script><script x="390.84739685058594" y="752.4526214599555"><custom-block s="Set Money Value To: %n"><l>50</l></custom-block></script><script x="615.1681518554688" y="757.259628295893"><custom-block s="decoy %s decoy?"><l>can</l></custom-block></script><script x="84.01021575927734" y="784.449191284175"><custom-block s="$loop return"></custom-block></script><script x="206.7267608642578" y="804.2833038330045"><custom-block s="⚠️ make a warning"></custom-block></script><script x="346.92015838623047" y="799.4624725341764"><custom-block s="$flag read this url"></custom-block></script><script x="478.7361364364624" y="800.2896514892545"><custom-block s="$flag say this url"></custom-block></script><script x="597.9335708618164" y="803.9959808349577"><custom-block s="$octagon pick a multi number"></custom-block></script><script x="751.7170759201049" y="799.1809783935478"><custom-block s="$file repeat to make a circle in mouse pointer %n"><l>50</l></custom-block></script><script x="774.6082693099975" y="758.0624481201103"><custom-block s="$smallStage cancel phone call"></custom-block></script><script x="784.9462362289428" y="715.3121124267509"><custom-block s="$rectangleSolid call"></custom-block></script><script x="786.7923055648803" y="666.8554473876884"><custom-block s="$normalStage someone is calling you"></custom-block></script><script x="799.7147985458373" y="615.4514556884697"><custom-block s="$rectangleSolid pick up phone call"></custom-block></script><script x="791.5920644760131" y="531.4294525146415"><custom-block s="%mult%cs repeat to move"><list><script></script></list></custom-block></script><script x="904.2080345153809" y="489.5380126953032"><custom-block s="%mult%cs unrepeat to move"><list><script></script></list></custom-block></script><script x="992.9522253036498" y="444.4844451904228"><custom-block s="grade %txt"><l>PK</l></custom-block></script><script x="998.936742210388" y="397.571176147454"><custom-block s="remix %l at %txt in Hz = Oz"><l/><l>OH2LPDaH12-lHa1-="y</l></custom-block></script><script x="997.2317403793334" y="308.96769104003215"><custom-block s="slide %b in %l %cs %cs"><l/><l/><script></script><script></script></custom-block></script><script x="997.6009420394896" y="260.55558166503215"><custom-block s="warn all"></custom-block></script><script x="1007.2005094528197" y="179.13126525878215"><custom-block s="$smallStage hang out"></custom-block></script><script x="991.3243497848509" y="218.75092468261028"><custom-block s="stop warns and beeps"></custom-block></script><script x="1015.3231786727904" y="148.6248229980447"><custom-block s="timer"></custom-block></script><script x="222.2977066040039" y="508.6369201660136"><custom-block s="end all"></custom-block></script><script x="253.68081665039062" y="557.9243499755812"><custom-block s="→"></custom-block></script><script x="292.07897186279297" y="600.6948577880812"><custom-block s="←"></custom-block></script><script x="192.39138221740723" y="570.4757720947218"><custom-block s="↓"></custom-block></script><script x="103.82652282714844" y="574.3947479247972"><custom-block s="↑"></custom-block></script><script x="100.50361633300781" y="616.4329254150316"><custom-block s="USE ALPHA FROM SNAP $camera"></custom-block></script><script x="19.2303466796875" y="831.1983856201132"><custom-block s="create %s var %mult%txt"><l>global</l><list><l></l></list></custom-block></script><script x="205.2499237060547" y="852.581033325192"><custom-block s="delete var %mult%txt"><list><l></l></list></custom-block></script><script x="361.57881927490234" y="847.8318817138625"><custom-block s="set var %s to %s"><l></l><l></l></custom-block></script><script x="496.9934997558594" y="849.6694854736288"><custom-block s="var %s"><l></l></custom-block></script><script x="593.7274322509766" y="850.4180206298788"><custom-block s="does var %s exist?"><l></l></custom-block></script><script x="758.5280456542969" y="852.0660614013632"><custom-block s="show var %s"><l></l></custom-block></script><script x="892.9217224121094" y="852.9232696533163"><custom-block s="hide var %s"><l></l></custom-block></script><script x="1022.8860372543334" y="835.6868682861295"><custom-block s="write document %txt"><l>Hmm...</l></custom-block></script><script x="914.4762548446654" y="749.1175933837858"><custom-block s="documents"></custom-block></script><script x="917.6590799331664" y="713.3500335693334"><custom-block s="brodcast %txt"><l>blank</l></custom-block></script><script x="959.3038381576537" y="656.2257659912084"><custom-block s="$flag flag"></custom-block></script><script x="968.5515130996703" y="611.2891998290997"><custom-block s="hack %txt %txt %txt %txt %txt"><l>1</l><l>0</l><l>0</l><l>1</l><l>1</l></custom-block></script><script x="927.5689062118529" y="567.1163482665997"><custom-block s="command $gears"></custom-block></script><script x="1077.0165151596068" y="468.41056823730287"><custom-block s="farwayturex"></custom-block></script><script x="1115.045483970642" y="440.507034301756"><custom-block s="type hack"></custom-block></script><script x="10" y="882.717971801756"><custom-block s="save costume %s"><l></l></custom-block></script><script x="165.06961059570312" y="890.1727691650394"><custom-block s="save sound %txt"><l></l></custom-block></script><script x="310.77333068847656" y="890.8247467041019"><custom-block s="save costume %s as a %s"><l></l><l>normal</l></custom-block></script><script x="552.501424217224" y="895.9014923095729"><custom-block s="ask for files of types %mult%txt for %cmdRing"><list><l></l></list><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="825.1532415390013" y="904.0767242431666"><custom-block s="%s of file %l"><l>name</l><l/></custom-block></script><script x="946.2551931381224" y="894.5155059814479"><custom-block s="read file %l as %s"><l/><l>text</l></custom-block></script><script x="1095.2518285751341" y="871.0206939697291"><custom-block s="is %l a %txt file?"><l/><l>text</l></custom-block></script><script x="12.215301513671875" y="933.1016143798861"><custom-block s="Alert %s"><l>Hello World</l></custom-block></script><script x="135.16331481933594" y="940.9547943115267"><custom-block s="Window %s"><l>&lt;p&gt;Hello World&lt;/p&gt;</l></custom-block></script><script x="316.4535598754883" y="942.7073883056673"><custom-block s="$gears Javascript %s %s"><l></l><l>alert("Hello World");</l></custom-block></script><script x="522.8372497558594" y="947.9871734619173"><custom-block s="Open URL %s"><l>https://snap.berkeley.edu/</l></custom-block></script><script x="719.0500183105469" y="947.4178375244173"><custom-block s="$storage Javascript %s %s"><l></l><l>alert("Hello World");</l></custom-block></script><script x="921.0559387207031" y="932.4420684814486"><custom-block s="Change Tab Title To %s"><l>Snap! Is The Best</l></custom-block></script><script x="1082.3293889999388" y="906.0519317626986"><custom-block s="$cloud Inject %s"><l></l></custom-block></script><script x="17.38427734375" y="987.7646270751993"><custom-block s="$keyboardFilled write text %s size %n direction: %n"><l>Amazing!!!</l><l>30</l><l>90</l></custom-block></script><script x="329.1865692138672" y="991.7305084228556"><custom-block s="$keyboardFilled clear texts"></custom-block></script><script x="453.7132034301758" y="984.4911895751993"><custom-block s="$keyboardFilled fill every text"></custom-block></script><script x="596.598747253418" y="983.7959564209032"><custom-block s="finish lap %n"><l>1</l></custom-block></script><script x="718.8083992004395" y="987.4821136474657"><custom-block s="is current lap %n finshed?"><l>1</l></custom-block></script><script x="918.1545486450195" y="982.5677337646539"><custom-block s="MPL run %cmdRing"><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="1051.4888248443604" y="989.1005828857433"><custom-block s="MPL give %cmdRing def code: %txt"><block s="reifyScript"><script></script><list></list></block><l>CUSTOM BLOCK PLEASE RENAME</l></custom-block></script><script x="459.77699279785156" y="707.5497100830071"><custom-block s="Beta Type: %n"><l>50</l></custom-block></script><script x="1177.3824787139893" y="949.7593780517691"><custom-block s="MPL clone %n times"><l>10</l></custom-block></script><script x="1204.7042560577393" y="905.7837005615347"><custom-block s="type %txt size: %n"><l>Hello!</l><l>12</l></custom-block></script><script x="1227.2263011932373" y="867.2426239013785"><custom-block s="$flag"></custom-block></script><script x="1187.720537185669" y="831.856515502941"><custom-block s="clear all"></custom-block></script><script x="1078.4332904815674" y="787.8426300048941"><custom-block s="restart $turnAround"></custom-block></script><script x="1166.3060245513916" y="784.4905944824332"><custom-block s="$pause pause"></custom-block></script><script x="1134.1845951080322" y="744.2090240478628"><custom-block s="$flag green flag"></custom-block></script><script x="1033.389268875122" y="718.6558929443472"><custom-block s="$octagon stop"></custom-block></script><script x="1022.3128604888916" y="672.8512969970816"><custom-block s="MPL key %s pressed?"><l>space</l></custom-block></script><script x="1014.9286136627197" y="648.1935821533316"><custom-block s="MPL key %s pressed? - more"><l>backspace</l></custom-block></script><script x="22.12468719482422" y="1041.2882659912193"><custom-block s="Mapp! Restart $flag"></custom-block></script><script x="165.06959533691406" y="1043.0587310791107"><custom-block s="%txt + %txt"><l>1</l><l>1</l></custom-block></script><script x="265.49556732177734" y="1047.4894256591888"><custom-block s="%txt - %txt"><l>1</l><l>1</l></custom-block></script><script x="357.09510040283203" y="1045.2501068115325"><custom-block s="%txt x %txt"><l>1</l><l>1</l></custom-block></script><script x="461.95165252685547" y="1035.6887969970794"><custom-block s="%txt ÷ %txt"><l>1</l><l>1</l></custom-block></script><script x="573.8232421875" y="1026.495803833017"><custom-block s="%txt ^ %txt"><l>1</l><l>1</l></custom-block></script><script x="675.7261352539062" y="1020.9848175048919"><custom-block s="π"></custom-block></script><script x="709.333740234375" y="1017.0894927978607"><custom-block s="τ"></custom-block></script><script x="745.1474075317383" y="1016.0472564697357"><custom-block s="%n"><l>1</l></custom-block></script><script x="799.0525207519531" y="1017.6408843994232"><custom-block s="%txt"><l>+</l></custom-block></script><script x="850.3731422424316" y="1018.4981842041107"><custom-block s="ρ"></custom-block></script><script x="882.8639144897461" y="1016.4056854248138"><custom-block s="e"></custom-block></script><script x="909.8164978027344" y="1018.6773834228607"><custom-block s="%txt ≠ %txt"><l>1</l><l>1</l></custom-block></script><script x="992.1974716186523" y="1025.8484954834075"><custom-block s="%txt = %txt"><l>1</l><l>1</l></custom-block></script><script x="1074.1627807617188" y="1021.0738983154388"><custom-block s="%txt &lt; %txt"><l>1</l><l>1</l></custom-block></script><script x="1154.697608947754" y="1020.6676177978607"><custom-block s="%txt &gt; %txt"><l>1</l><l>1</l></custom-block></script><script x="1246.7945489883423" y="1021.683822631845"><custom-block s="/"></custom-block></script><script x="27.353050231933594" y="1089.5289642334083"><custom-block s="ask %txt %txt secs: %n"><l>Hello!</l><l>What Do You Want</l><l>1</l></custom-block></script><script x="270.29534912109375" y="1093.2002349853628"><custom-block s="ask %s"><l>what&apos;s your name?</l></custom-block></script><script x="402.4737319946289" y="1079.7516571045035"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l></l></list></custom-block></script><script x="594.5583190917969" y="1062.1482330322378"><custom-block s="submenu %s items %mult%s"><l>title</l><list><l></l></list></custom-block></script><script x="762.288818359375" y="1049.3314605713003"><custom-block s="divider"></custom-block></script><script x="844.2541732788086" y="1053.0759674072378"><custom-block s="menu item icon %s label %s value %s"><l></l><l>option</l><l></l></custom-block></script><script x="1107.3666610717773" y="1049.5690399170035"><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block></script><script x="1355.443702697754" y="926.1893096923941"><custom-block s="notify from %txt"><l>Alert!</l></custom-block></script><script x="28.091537475585938" y="1133.4568756103636"><custom-block s="meter"></custom-block></script><script x="91.59613800048828" y="1126.2079376220845"><custom-block s="set meter to %txt"><l>20</l></custom-block></script><script x="226.18396759033203" y="1129.0692657470845"><custom-block s="change meter by %n"><l>1</l></custom-block></script><script x="378.97583770751953" y="1119.2824005127095"><custom-block s="move %n steps"><l>250</l></custom-block></script><script x="522.2200546264648" y="1126.240286254897"><custom-block s="get meter %l %cs"><l/><script></script></custom-block></script><script x="628.922679901123" y="1123.3189605713033"><custom-block s="clear get meter lists"></custom-block></script><script x="785.0142440795898" y="1096.037405395522"><custom-block s="get meter hack"></custom-block></script><script x="925.8753280639648" y="1088.4957794189595"><custom-block s="reset meter"></custom-block></script><script x="1032.9472351074219" y="1091.821829223647"><custom-block s="beep"></custom-block></script><script x="1104.943793296814" y="1081.3149017334126"><custom-block s="ft"></custom-block></script><script x="1158.8489151000977" y="1074.3812774658345"><custom-block s="set ft to %txt"><l>20</l></custom-block></script><script x="1260.5559158325195" y="1082.397512817397"><custom-block s="change ft by %n"><l>1</l></custom-block></script><script x="1384.2993545532227" y="1077.5263885498189"><custom-block s="get ft %l %cs"><l/><script></script></custom-block></script><script x="1483.0710220336914" y="1016.3275970459126"><custom-block s="get ft hack"></custom-block></script><script x="1452.4371337890625" y="1060.0861419677876"><custom-block s="clear get ft lists"></custom-block></script><script x="1402.7740936279297" y="1018.1546417236441"><custom-block s="examples"></custom-block></script><script x="1414.0390014648438" y="972.7583221435689"><custom-block s="reset ft"></custom-block></script><script x="1008.486646080017" y="751.119851684567"><custom-block s="clear documents"></custom-block></script><script x="16.645835876464844" y="1178.8859649658352"><custom-block s="move %n times"><l>10</l></custom-block></script><script x="164.38998413085938" y="1176.5177581787266"><custom-block s="$turnRight %n"><l>15</l></custom-block></script><script x="261.1238784790039" y="1163.751278686539"><custom-block s="$turnLeft %n"><l>15</l></custom-block></script><script x="339.1539535522461" y="1175.8830718994304"><custom-block s="play note %n for %n beats"><l>60</l><l>0.5</l></custom-block></script><script x="561.0579681396484" y="1185.8610382080242"><custom-block s="play sound %txt"><l>recording</l></custom-block></script><script x="739.7571506500244" y="1156.525314331071"><custom-block s="play sound %txt until done"><l>recording</l></custom-block></script><script x="949.9690933227539" y="1140.3051177978687"><custom-block s="disappear"></custom-block></script><script x="1051.6913757324219" y="1122.3837005615405"><custom-block s="appear"></custom-block></script><script x="1128.5073699951172" y="1123.4542266845874"><custom-block s="literally a loop that does nothing %cs"><script></script></custom-block></script><script x="1341.5434341430664" y="1129.576693725603"><custom-block s="set direction %n"><l>90</l></custom-block></script><script x="1468.3133544921875" y="1098.0739959716939"><custom-block s="go to x: %n y: %n"><l>0</l><l>0</l></custom-block></script><script x="1571.943016052246" y="1041.8865692138843"><custom-block s="holder %cmdRing"><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="1571.7714385986328" y="981.5606414795093"><custom-block s="holder %repRing"><block s="reifyReporter"><script></script><list></list></block></custom-block></script><script x="1478.7296981811523" y="954.5930206298999"><custom-block s="holder %predRing"><block s="reifyPredicate"><script></script><list></list></block></custom-block></script><script x="1481.6834201812744" y="912.1606170654468"><custom-block s="year is %n ?"><l>2023</l></custom-block></script><script x="1368.7041244506836" y="875.3519317627124"><custom-block s="year is not %n ?"><l>2023</l></custom-block></script><script x="1295.2620086669922" y="856.1916290283316"><custom-block s="notify %s"><l>Alert!</l></custom-block></script><script x="1280.1241912841797" y="816.7308441162222"><custom-block s="make a square"></custom-block></script><script x="1255.0409317016602" y="772.7356048584206"><custom-block s="make a triangle"></custom-block></script><script x="1240.7676849365234" y="714.0131317138894"><custom-block s="make a star"></custom-block></script><script x="1242.2445220947266" y="670.7356048584206"><custom-block s="make a pentagon"></custom-block></script><script x="1201.261863708496" y="610.2465606689675"><custom-block s="make a circle"></custom-block></script><script x="1195.3544235229492" y="565.4962860107644"><custom-block s="clear shapes"></custom-block></script><script x="1140.341661453247" y="520.3777557373269"><custom-block s="shape tricks"></custom-block></script><script x="1171.3555908203125" y="468.29217224123386"><custom-block s="move"></custom-block></script><script x="1202.8776779174805" y="429.71880798342136"><custom-block s="turn"></custom-block></script><script x="1260.2295455932617" y="398.8476531982651"><custom-block s="say"></custom-block></script><script x="1201.1554374694824" y="357.41128234865573"><custom-block s="think"></custom-block></script><script x="1113.6439590454102" y="317.3147857666245"><custom-block s="TEXT CHAMBER:: CLEAR"></custom-block></script><script x="1110.3210525512695" y="358.61651306154636"><custom-block s="sound"></custom-block></script><script x="1103.9020462036133" y="265.39531250000437"><custom-block s="TEXT CHAMBER:: WRITE %txt"><l>Write Up!</l></custom-block></script><script x="1141.9310398101807" y="220.89760437012228"><custom-block s="error %upvar"><l>ab</l></custom-block></script><script x="1109.0710525512695" y="181.74664916992697"><custom-block s="set ab to %s"><l>30</l></custom-block></script><script x="1083.5953369140625" y="144.51956787109884"><custom-block s="change ab by %s"><l>20</l></custom-block></script><script x="999.598747253418" y="110.52655639648947"><custom-block s="reset ab"></custom-block></script><script x="783.6691741943359" y="110.32941284180197"><custom-block s="give %cmdRing %repRing %predRing"><block s="reifyScript"><script></script><list></list></block><block s="reifyReporter"><script></script><list></list></block><block s="reifyPredicate"><script></script><list></list></block></custom-block></script><script x="538.704948425293" y="114.13680419922457"><custom-block s="set motion transparency to %n"><l>50</l></custom-block></script><script x="394.6297378540039" y="112.6258483886777"><custom-block s="is motion %s ?"><l>on</l></custom-block></script><script x="303.43402099609375" y="119.2657409668027"><custom-block s="setup"></custom-block></script><script x="290.39137268066406" y="81.47567749023438"><custom-block s="hitten?"></custom-block></script><script x="387.7559623718262" y="76.75143432617188"><custom-block s="iq"></custom-block></script><script x="461.22947692871094" y="66.50396728515625"><custom-block s="increase iq"></custom-block></script><script x="570.1473846435547" y="70.35726928710938"><custom-block s="reset iq"></custom-block></script><script x="644.7285041809082" y="72.36935424804688"><custom-block s="wait for 1 min $pause"></custom-block></script><comment x="12.194282531738281" y="21.836495971674594" w="90" collapsed="false">They Are Not Done Yet.</comment><script x="143.61235809326172" y="10"><block s="receiveGo"></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="gotoXY"><l>-12</l><l>0</l></block><block s="hide"></block><custom-block s="type %txt size: %n"><l>Hello!</l><l>12</l></custom-block></script><script x="1036.981534385681" y="518.2830963134747"><custom-block s="que of: %s"><l></l></custom-block></script><script x="1036.205655479431" y="564.818557739256"><custom-block s="remix at this Oz - Hz"></custom-block></script><script x="512.6214981079102" y="594.4292022705004"><custom-block s="report %s"><l></l></custom-block></script><script x="544.2237777709961" y="637.4058919270838"><custom-block s="comment %mlt"><l></l></custom-block></script></scripts></sprite><watcher var="counter" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="year" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="chance" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="title" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="current sound played" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10" y="115.00000999999997" color="4,148,220" hidden="true"/><watcher var="ft" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/><watcher var="lap" style="normal" x="10" y="199.00001799999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="meter"><l>0</l></variable><variable name="iq"><l>0</l></variable><variable name="ft"><l>0</l></variable><variable name="ab"><l>0</l></variable><variable name="Counter"><l>1</l></variable><variable name="counter"><l>9</l></variable><variable name="year"><l>0</l></variable><variable name="chance"><l>11</l></variable><variable name="title"><l>0</l></variable><variable name="current sound played"><l>recording</l></variable><variable name="lap"><l>1</l></variable><variable name="la"><l>0</l></variable><variable name="my variable"><l>20</l></variable><variable name="pen"><l>7</l></variable></variables></scene></scenes></project><media name="MY CUSTOM BLOCKS (A LIT A BIT OF A ADD) 3.1.1" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><sound name="hello" sound="data:audio/wav;base64,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" mediaID="Stage_snd_hello"/><sound name="hello" sound="data:audio/wav;base64,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" mediaID="Sprite_snd_hello"/></media></snapdata>