<snapdata remixID="10765112"><project name="[Newest] Snap!Math" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAACd9JREFUeF7tmn1wVcUZxp98kZDwFUqQECDBBJAQRCAEQkIFRa1WMkqndSwCg9QpNFqnUm1BKVhKnYHSTyi2FqUg+EepQgQHikS+pAV1WgSFBoIJ1FCQxpBSICEknb03Jzm593zBvZfduM/5J7n37Nn3fZ/nd3bP2b1RTU1NTeBBBSQpEEUAJSnPsD4FCCBBkKoAAZQqP4MTQDIgVQECKFV+BieAZECqAgRQqvwMTgDJgFQFCKBU+RmcAJIBqQoQQKnyMzgBJANSFSCAUuVncAJIBqQqQAClys/gBJAMSFWAAEqVn8EJIBmQqgABlCo/gxNAMiBVAQIoVX4GJ4BkQKoCBFCq/AxOAMmAVAUIoFT5GZwAkgGpChBAqfIzOAEkA1IVIIBS5WdwAkgGpCpAAKXKz+AEkAxIVYAASpWfwQkgGZCqAAGUKj+DE0AyIFUBAihVfgYngGRAqgIEUKr8DE4AyYBUBQigVPkZnACSAakKEECp8jM4ASQDUhUggFLlZ3ACSAakKkAApcrP4ASQDEhVgABKlb/9BB8/pcSX7M51RWFN+voAPLEIOLsRaKgBOvYHes8AUqeENTF2ppYCagC4J91ZlahYoLBcLeUilY2hRadbgeFvOkYxzBONViwchyEDkoPaz/7Rbhwpr/F9n5QYiy0v3ReRzI9Xnse35u3CjjWTEBMT5TmGfADN8A1YAvR6qDn5RmD/aKD+rP9zdAeg4JjnwtptQ0OP5NuBnDWeAbSbxsyQRhLAx57dhWMV59sZgGVzgDMb/CKPq7QW+9RvgIqfObdpt7RZJG4A2PMBYNCvQgLw4uUG3DfzLRTdmY6SHZURHQEN0NvXCGge/ewAFBYY7foWAxnPtDXFOGdc/9fbgIbPW9t4HTnfvwO4FDDNx3YD8g864x0YP/BxomMGkLvL+y1iXC+efzMXegJw9jezsXL9x3jw7v54cvrQlmsmPFKCpibgp3PyMG/ZAUcApz1dipNVF9rE69IpDiW/u9dTDm4F2r1kBE7B4oYRN45xdO3cAZte/Ipb90Hnvb2EeAXQKbwZAKdnSTvAxRS/f5RzgWLqFyBbHaHGD+zT6C99DtDvu57MF+ZaPUsZ382dNRwvvPh3SwD/U3MZXyv+i2Oc7avvR1xctGUb8xTv1IkXAJ36uta3ZG8AHnoYqNkX2vRqhi5xADDy7VYdmhqAvZn+z4kDgZHbgzUyro/tAuQfant+bxbQdMU5P3P8LiOBYa9bx49JAsZ+7H4nG/1lLQJSp103gDv2fYpFKz7A9MmD0LN7Apb+4aAlgIbpnRLjsPmltqPdXdM340pDoy8HNwBCnYJFjIy0zli9ZEJLzQ1XGzFx2mbf55yB3bF8QaG7fs0tvAEoGrcxcAQw7A3PQXwN3UbRA2OBuk/tIQqcQu1GJLsR1C1+1RqgfL73m8zo75YVQMr9ngF8s7QSy1YdRI/kBGxYfnebEXHLO5WuAHoZoZySCQeAVjk89OR2nDl3ydNNYM7PO4CN9cC7A6xrG7gUuOkbzkAahhWeAKJigtvWfgAcnOwdAFsAKwBYLC+0ALMcSJlknasb5OarjLZD1wPdCjwDKBqap2Hz/04Aut3tRj/vvFqEKIfVlVABLF07CdHRwQEOl1Xj8ef3RhBAQ4FLFcD7t1vr4TR9uZlb/xmwPzd0AMX0LKbpax0hzaN09u+BL93j7YYasRVIGnxdAK58fhxmL9iDlT8eh8GZyQgHgGJ6FtO03REqgHYjcHVNHSYXb7sBAAZWVr4QqHql7bdW02A4ANyXDVz9nzMY4QCw7+NAxtPeAMz7GxCfek0A1l6oR9G3t7ZcY5jqBuC9M9/CJdObp1VQ/QA0VKguBT6a4f8UnwbkNb+0GOdDBdD8DJeUDfSfB3TKBmK7AmIHxjgfDgDTHgVuXuAMoPHiU1AGRMdfE4DmaTghPgZbX/6q73ovz4CiXVZ6V8x6ONv3t3NSnG9HwxjZ9AVQKHMgH6irsp5GQwHw3UFA42Xn6TmcAN78HJD2mDOAYklILA05rYs292C19DJz7k6Un6xF6auTEN380GYH4D0ztqCu/qrj9EYAhTzntgBHvhN+AA24kscDOX+0BiOcAObu9P/IIkyH131UOwCN6/OG9cSSZ8ZYZvXFBfD4fOB0816n291+aApQ438TChoZQhkBW9bcFgOpjwQbcPLXQOUy//duU7DYNhPbZ1aHW47XCWS4AHzq0VtRdGdGUBZr3ijDyxuO+r7/Yk7BLYvAXYH8D+1tcGrnZq7TW7BxbYebgNEHguObnw9H7QUS+jq3sbqR3isALv/LeZqXDKCxdhiYhnln4rVfTkRqSqJtpkbbZ2ePwF2FfTxX5HYTRfYt+NgPgX+/1pps+veBfk/4P1+pBg5PBS4cbj0f7rfgfxQB/23e6x26DujWvNJu/ABC5FPZ/EMIsSQilkYCDzOkgSP0kWLgnH8lH4N/C/TwvxQ4HkZ/3e8AhgSsAgRc6Gae0dxuCp41fzeOnvD/VGvZ3HyMzEnx/b92YxlW/ekoZn79Ft9fcWT264JVL4x3BVA0WPBELiaM6e1re+r0BWx6uwInTtXi5/PGBl3vVkNkARTpnF4LHH/OzRb7h/JQRkARNRAgI5POw4HbNgL/fAo4++fW/ALX8szx7fpK6AeM2uNeozmfGwCgCGe3/zo4KxliPVHsIW/bc6ol9598Lw+Fub0sa3Hayx0xpIeiABqlNNQCnywGPt8N1J8BOmYCqVOB3s77od5cdWklYoqb4Mo5oOeDQNbithdUrfbnFt8HyFkLJJimmMAb4GI5cLQYuFgGJH8ZGLI6LClGspP3Dn2GX7zyIWrO12FiQR+IZ0Lz8fq2T7By/UfolZKIpT8Y4/trd5TsqMC6TcdQfb4Oab2SMGF0b0x9YKDlLkcka/K+FRfJLG5E324j8I3IgTGCFCCAhEKqAgRQqvwMTgDJgFQFCKBU+RlcHwDptZIKEEAlbdEnKQKoj9dKVkoAlbRFn6QIoD5eK1kpAVTSFn2SIoD6eK1kpQRQSVv0SYoA6uO1kpUSQCVt0ScpAqiP10pWSgCVtEWfpAigPl4rWSkBVNIWfZIigPp4rWSlBFBJW/RJigDq47WSlRJAJW3RJykCqI/XSlZKAJW0RZ+kCKA+XitZKQFU0hZ9kiKA+nitZKUEUElb9EmKAOrjtZKVEkAlbdEnKQKoj9dKVkoAlbRFn6QIoD5eK1kpAVTSFn2SIoD6eK1kpQRQSVv0SYoA6uO1kpUSQCVt0ScpAqiP10pWSgCVtEWfpAigPl4rWSkBVNIWfZIigPp4rWSlBFBJW/RJigDq47WSlRJAJW3RJykCqI/XSlZKAJW0RZ+kCKA+XitZKQFU0hZ9kvo/Xg5d5OFAq1oAAAAASUVORK5CYII=</thumbnail><scenes select="2"><scene name="[Newest] Snap!Math"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="open calculator" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToScene"><l><option>next</option></l><list></list></block></script></block-definition></blocks><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="11"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="12"></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="0"><sprite name="Sprite" idx="0" x="214" y="-25" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="63,90,177,1" pen="tip" id="18"><costumes><list struct="atomic" id="19"></list></costumes><sounds><list struct="atomic" id="20"></list></sounds><blocks></blocks><variables></variables><scripts><script x="82.4765625" y="80.70000000000016"><block s="receiveGo"></block><block s="clear"></block><block s="setColor"><color>255,194,30,1</color></block><block s="gotoXY"><l>-218</l><l>-25</l></block><block s="write"><l>Snap!</l><l>80</l></block><block s="setColor"><color>63,90,177,1</color></block><block s="write"><l>Math</l><l>80</l></block></script><script x="363" y="150.1999999999971"><custom-block s="open calculator"></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene><scene name="Calculator"><notes>The latest iteration of Snap!Math.</notes><palette><category name="Algebra" color="0,116,143,1"/><category name="Graphing" color="245,0,109,1"/><category name="Shortcuts" color="255,200,31,1"/><category name="Comments" color="150,150,150,1"/><category name="Developer" color="240,28,0,1"/><category name="Settings" color="30,30,30,1"/><category name="Strategies" color="15,155,255,1"/><category name="Fractions" color="134,168,46,1"/></palette><hidden> reportQuotient reportNewList</hidden><headers></headers><code></code><blocks><block-definition s="value = function $arrowRight %&apos;ff&apos; = %&apos;x&apos; %&apos;c&apos;" type="command" category="Algebra"><comment x="0" y="0" w="152.49999999999983" collapsed="false">Insert the given value as a variable into the given equation.</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>x</l><block var="ff"/></block><block s="doRun"><block var="c"/><list></list></block></script></block-definition><block-definition s="value = %&apos;thing&apos;" type="command" category="Algebra"><comment x="0" y="0" w="154.58222656250007" collapsed="false">Calculate a problem.</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="doSetVar"><l>value</l><block var="thing"/></block></script></block-definition><block-definition s="integer %&apos;()&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="90" collapsed="false">Used for value input.</comment><header></header><code></code><translations></translations><inputs><input type="%n">0<options>0&#xD;positive={&#xD;1&#xD;10&#xD;100&#xD;1000&#xD;}&#xD;negative={&#xD;-1&#xD;-10&#xD;-100&#xD;-1000&#xD;}&#xD;special={&#xD;pi=3.14&#xD;infinity=Infinity&#xD;negative infinity=-Infinity&#xD;e=2.71828&#xD;not a number=NaN&#xD;}&#xD;digits={&#xD;1&#xD;2&#xD;3&#xD;4&#xD;5&#xD;6&#xD;7&#xD;8&#xD;9&#xD;}&#xD;unknown</options></input></inputs><script><custom-block s="if %n = %s %cs else %mult%cs"><block var="()"/><custom-block s="text %mlt"><l>NaN</l></custom-block><script><block s="doReport"><block s="reportDifference"><custom-block s="text %mlt"><l>thing</l></custom-block><l>0</l></block></block></script><list><script><block s="doReport"><block var="()"/></block></script></list></custom-block></script></block-definition><block-definition s="visually graph %&apos;v&apos; %&apos;()&apos; $nl and mark? %&apos;marker&apos; at %&apos;vv&apos; $(not-0.8 $zoom-0.8 $compatible)-0.8 $nl zoom: %&apos;z&apos;" type="command" category="Graphing"><comment x="0" y="0" w="172.69527235354585" collapsed="false">Create a graph for the given equation.</comment><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs" readonly="true"></input><input type="%b">false</input><input type="%n"></input><input type="%n">1</input></inputs><script><block s="setColor"><color>21,21,21,1</color></block><block s="doWarp"><script><block s="doSetVar"><l>v</l><l>0</l></block><block s="setXPosition"><l>0</l></block><block s="setYPosition"><l>0</l></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="doChangeVar"><l>v</l><l>-1</l></block><block s="forward"><block s="reportProduct"><block var="z"/><l>-1</l></block></block><block s="doWarp"><script><block s="doRun"><block var="()"/><list></list></block></script></block><block s="setYPosition"><block s="reportProduct"><block var="value"/><block var="z"/></block></block><block s="down"></block></script></block><block s="up"></block></script></block><block s="doWarp"><script><block s="doSetVar"><l>v</l><l>0</l></block><block s="setXPosition"><l>0</l></block><block s="setYPosition"><l>0</l></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="forward"><block var="z"/></block><block s="doChangeVar"><l>v</l><l>1</l></block><block s="doWarp"><script><block s="doRun"><block var="()"/><list></list></block></script></block><block s="setYPosition"><block s="reportProduct"><block var="value"/><block var="z"/></block></block><block s="down"></block></script></block><block s="up"></block></script></block><block s="doIf"><block s="reportEquals"><block var="marker"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSetVar"><l>v</l><block var="vv"/></block><block s="doRun"><block var="()"/><list></list></block><block s="setYPosition"><block var="value"/></block><block s="setColor"><color>217,14,0,1</color></block><block s="setXPosition"><block var="vv"/></block><block s="setYPosition"><l>-1000</l></block><block s="down"></block><block s="setYPosition"><l>1000</l></block><block s="up"></block><block s="doRun"><block var="()"/><list></list></block><block s="setYPosition"><block var="value"/></block><block s="setXPosition"><block var="vv"/></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="yPosition"></block></block><block s="write"><block s="reportJoinWords"><list><l>input: </l><block s="reportRound"><block s="xPosition"></block></block></list></block><l>12</l></block><block s="changeYPosition"><l>-15</l></block><block s="setXPosition"><block var="vv"/></block><block s="write"><block s="reportJoinWords"><list><l>output: </l><block s="reportRound"><block var="a"/></block></list></block><l>12</l></block></script></block></script><scripts><script x="161.3798828125" y="888.166666666667"><block var="output"/></script><script x="165.06297379088903" y="595.7817745803363"><block var="value"/></script></scripts></block-definition><block-definition s="find median between %&apos;1&apos; and %&apos;2&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="267.6785714285713" collapsed="false">Find the exact inbetween of two numbers.</comment><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">2</input></inputs><script><block s="doReport"><block s="reportSum"><block s="reportQuotient"><block var="1"/><l>2</l></block><block s="reportQuotient"><block var="2"/><l>2</l></block></block></block></script></block-definition><block-definition s="set value to %&apos;()&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n">0<options>0&#xD;positive={&#xD;1&#xD;10&#xD;100&#xD;1000&#xD;}&#xD;negative={&#xD;-1&#xD;-10&#xD;-100&#xD;-1000&#xD;}&#xD;special={&#xD;pi=3.14&#xD;infinity=Infinity&#xD;negative infinity=-Infinity&#xD;e=2.71828&#xD;not a number=NaN&#xD;}&#xD;digits={&#xD;1&#xD;2&#xD;3&#xD;4&#xD;5&#xD;6&#xD;7&#xD;8&#xD;9&#xD;}</options></input></inputs><script><block s="doSetVar"><l>value</l><block var="()"/></block></script></block-definition><block-definition s="wait %&apos;num&apos; ticks" type="command" category="control"><comment x="0" y="0" w="154.28571428571422" collapsed="false">A more precise timing block.</comment><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><block s="doWait"><block s="reportQuotient"><block var="num"/><l>100</l></block></block></script></block-definition><block-definition s="%&apos;[]&apos; ≥ %&apos;[]2&apos;" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Less or equal.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportGreaterThanOrEquals"><block var="[]"/><block var="[]2"/></block></block></script></block-definition><block-definition s="%&apos;[]&apos; ≤ %&apos;[]2&apos;" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Greater or equal.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportLessThanOrEquals"><block var="[]"/><block var="[]2"/></block></block></script></block-definition><block-definition s="%&apos;[]&apos; ≠ %&apos;2&apos;" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Not equal.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNotEquals"><block var="[]"/><block var="2"/></block></block></script></block-definition><block-definition s="%&apos;1&apos; == %&apos;2&apos;" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Identical.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIsIdentical"><block var="1"/><block var="2"/></block></block></script></block-definition><block-definition s="%&apos;1&apos; ÷ %&apos;2&apos;" type="reporter" category="operators"><comment x="0" y="0" w="118.57142857142853" collapsed="false">Inputs 6 and 2 gives the result of 6 divided by 2.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block></script></block-definition><block-definition s="%&apos;1&apos; min %&apos;2&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Outputs the lesser of the two inputs.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMin"><block var="1"/><block var="2"/></block></block></script></block-definition><block-definition s="%&apos;1&apos; max %&apos;2&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Outputs the greater of the two inputs.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMax"><block var="1"/><block var="2"/></block></block></script></block-definition><block-definition s="write %&apos;output&apos;" type="command" category="Graphing"><comment x="0" y="0" w="116.78571428571423" collapsed="false">Clear the screen, and then write the given text.</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="up"></block><block s="setColor"><color>21,21,21,1</color></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>165</l></block><block s="doIfElse"><block s="reportIsA"><block var="output"/><l><option>list</option></l></block><script><block s="doForEach"><l>item</l><block var="output"/><script><block s="write"><block var="item"/><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-17</l></block></script></block></script><script><block s="write"><block var="output"/><l>12</l></block></script></block></script></block-definition><block-definition s="if %&apos;1&apos; = %&apos;2&apos; %&apos;c&apos; else %&apos;else&apos;" type="command" category="control"><comment x="0" y="0" w="222.607142857143" collapsed="false">An easier version of &quot;if &lt;1 = 2&gt; else&quot;. &#xD;Press the left arrow to disable the else section.</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input><input type="%s"></input><input type="%cs"></input><input type="%mult%cs"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="1"/><block var="2"/></block><script><block s="doRun"><block var="c"/><list></list></block></script><script><block s="doRun"><custom-block s="item %n of %l [DUPLICATE]"><l>1</l><block var="else"/></custom-block><list></list></block></script></block></script><scripts><script x="107.8505859375" y="227.16666666666652"><block var="c"/></script><script x="179.7548828125" y="80.66666666666669"><block var="else"/></script></scripts></block-definition><block-definition s="$Snap!Math-1-255-250-0 $nl $click-0.8 $for-0.8 $info-0.8" type="predicate" category="Settings"><comment w="156.10714285714278" collapsed="false">Click this block for info.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><l></l></block><list></list></block><block s="clear"></block><custom-block s="show dialog box: title: %s %br image: %obj %br body: %mlt %br button names: %mult%txt %br button actions: %mult%cmdRing"><l>Version Info</l><block s="reportNewCostumeStretched"><block s="reportAskFor"><l>Calc</l><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><block s="reportGet"><l><option>costumes</option></l></block></block></autolambda><list></list></block><list></list></block><l>70</l><l>70</l></block><l>Snap!Math © JBMC Inc.&#xD;Currently running latest version</l><list><l>OK</l><l>Changelog</l><l>Log Archives</l></list><list><block s="reifyScript"><script></script><list></list></block><block s="reifyScript"><script><custom-block s="show dialog box: title: %s %br image: %obj %br body: %mlt %br button names: %mult%txt %br button actions: %mult%cmdRing"><l>Latest Changelog</l><l/><l>Changelogs are no longer maintained.</l><list><l>Back</l></list><list><block s="reifyScript"><script></script><list></list></block><custom-block s="$Snap!Math-1-255-250-0 %br $click-0.8 $for-0.8 $info-0.8"></custom-block></list></custom-block></script><list></list></block><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="output of prompt %txt in pop-up with default value %txt"><l>Version:</l><l></l></custom-block></block><custom-block s="show dialog box: title: %s %br image: %obj %br body: %mlt %br button names: %mult%txt %br button actions: %mult%cmdRing"><l>Changelog</l><l/><custom-block s="changelog for version %s"><block var="a"/></custom-block><list><l>Back</l></list><list><block s="reifyScript"><script></script><list></list></block><custom-block s="$Snap!Math-1-255-250-0 %br $click-0.8 $for-0.8 $info-0.8"></custom-block></list></custom-block></script><list></list></block></list></custom-block><block s="clear"></block><block s="doReport"><l></l></block></script><scripts><script x="473" y="48.63333333333321"><block s="gotoXY"><l>-198</l><l>45</l></block><block s="setColor"><color>229,0,97,1</color></block><block s="write"><l>Snap!Pack</l><l>30</l></block><block s="gotoXY"><l>-198</l><l>-20</l></block><block s="setColor"><color>221,165,23,1</color></block><block s="write"><l>Snap!</l><l>73</l></block><block s="setColor"><color>58,83,163,1</color></block><block s="write"><l>Math</l><l>73</l></block></script><script x="468.998046875" y="231.63333333333338"><block s="reportPenTrailsAsCostume"></block></script><script x="426" y="419.1333333333334"><custom-block s="show dialog box: title: %s %br image: %obj %br body: %mlt %br button names: %mult%txt %br button actions: %mult%cmdRing"><l>Latest Changelog</l><l/><custom-block s="changelog for version %s"><l>10/15</l></custom-block><list><l>Back</l></list><list><block s="reifyScript"><script></script><list></list></block><custom-block s="$Snap!Math-1-255-250-0 %br $click-0.8 $for-0.8 $info-0.8"></custom-block></list></custom-block></script></scripts></block-definition><block-definition s="text %&apos;[]&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="90" collapsed="false">Used for text input.</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">thing</input></inputs><script><block s="doReport"><block var="[]"/></block></script></block-definition><block-definition s="decimal from fraction or pair %&apos;thing&apos;" type="reporter" category="Fractions"><comment w="90" collapsed="false">Utilizes &quot;pair&quot; input as a visual fraction</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="doReport"><custom-block s="%n ÷ %n"><custom-block s="x value of %l"><block var="thing"/></custom-block><custom-block s="y value of %l"><block var="thing"/></custom-block></custom-block></block></script></block-definition><block-definition s="pair $nl %&apos;1&apos; , $nl ⸺ $nl %&apos;2&apos; $nl non-point: %&apos;tf&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="255.17857142857144" collapsed="false">Used for input of coordinates or other two-part points. Use non-point to define an &quot;around but not equal&quot; point.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b">false</input></inputs><script><block s="doReport"><block s="reportTextSplit"><block s="reportJoinWords"><list><block var="1"/><l> </l><block var="2"/><l> </l><block var="tf"/></list></block><l> </l></block></block></script></block-definition><block-definition s="graph set { %&apos;a&apos; } $nl and zoom in by %&apos;thing&apos;" type="command" category="Graphing"><comment x="0" y="0" w="129.28571428571422" collapsed="false">Graph a set of given points.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>item</l></list></block><block s="setColor"><color>21,21,21,1</color></block><block s="doSetVar"><l>item</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="a"/></block><l>0</l></block><script><block s="gotoXY"><block s="reportProduct"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="item"/><block var="a"/></block></block><block var="thing"/></block><block s="reportProduct"><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="item"/><block var="a"/></block></block><block var="thing"/></block></block><block s="setSize"><l>10</l></block><block s="down"></block><block s="forward"><l>1</l></block><block s="setSize"><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="item"/><block var="a"/></block></block><l>true</l></block><script><block s="forward"><l>-1</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="setSize"><l>8</l></block><block s="down"></block><block s="forward"><l>1</l></block><block s="setSize"><l>1</l></block><block s="setColor"><color>21,21,21,1</color></block><block s="up"></block></script></block><block s="doChangeVar"><l>item</l><l>1</l></block></script></block><block s="up"></block></script></block></script><scripts><script x="511.10223606654637" y="179.41071428571445"><block var="item"/></script><script x="194.28067289079934" y="94.83928571428588"><block s="reportListAttribute"><l><option>length</option></l><block var="a"/></block></script></scripts></block-definition><block-definition s="mark x location %&apos;()&apos;" type="command" category="Graphing"><comment x="0" y="0" w="109.6428571428571" collapsed="false">Mark the given onscreen x location.</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="setColor"><color>217,14,0,1</color></block><block s="setXPosition"><block var="()"/></block><block s="setYPosition"><l>-1000</l></block><block s="down"></block><block s="setYPosition"><l>1000</l></block><block s="up"></block><block s="setYPosition"><l>165</l></block><block s="setXPosition"><block var="()"/></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="yPosition"></block></block><block s="write"><block s="reportJoinWords"><list><l>input: </l><block s="reportDifference"><block var="()"/><l>0</l></block></list></block><l>12</l></block></script></block-definition><block-definition s="prompt coordinate choice $nl show copy-paste list: %&apos;y/n&apos; $nl non-point: %&apos;t/f&apos;" type="reporter" category="Graphing"><comment x="0" y="0" w="143.5714285714286" collapsed="false">Clear the screen, and then use the current position of the cursor onscreen as an output.</comment><header></header><code></code><translations></translations><inputs><input type="%b">true</input><input type="%b">false</input></inputs><script><block s="doDeclareVariables"><list><l>x</l><l>y</l></list></block><block s="clear"></block><block s="doWaitUntil"><block s="reportEquals"><block s="reportKeyPressed"><l><option>space</option></l></block><custom-block s="%s ≠ %s"><l></l><l></l></custom-block></block></block><block s="doUntil"><block s="reportKeyPressed"><l><option>space</option></l></block><script><block s="clear"></block><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="doDeclareVariables"><list><l>x</l><l>y</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="setColor"><color>217,14,0,1</color></block><block s="down"></block><block s="changeYPosition"><l>-5</l></block><block s="changeYPosition"><l>10</l></block><block s="changeYPosition"><l>-5</l></block><block s="changeXPosition"><l>-5</l></block><block s="changeXPosition"><l>10</l></block><block s="changeXPosition"><l>-5</l></block><block s="up"></block><block s="changeYPosition"><l>5</l></block><block s="changeXPosition"><l>5</l></block><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="xPosition"></block></block><block s="write"><block s="reportJoinWords"><list><l>y: </l><block s="reportRound"><block var="y"/></block></list></block><l>12</l></block><block s="changeYPosition"><l>12</l></block><block s="setXPosition"><block var="a"/></block><block s="write"><block s="reportJoinWords"><list><l>x: </l><block s="reportRound"><block var="x"/></block></list></block><l>12</l></block><block s="changeYPosition"><l>12</l></block><block s="setXPosition"><block var="a"/></block><block s="write"><block s="reportJoinWords"><list><l>Space = confirm</l></list></block><l>12</l></block></script></block><block s="clear"></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list><l>X = exit</l><block var="x"/><block var="y"/></list></block></block><custom-block s="if %n = %s %cs else %mult%cs"><block var="y/n"/><block s="reportEquals"><l></l><l></l></block><script><block s="doShowVar"><l>b</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>x</option></l></block></block><block s="doHideVar"><l>b</l></block></script><list><script></script></list></custom-block><block s="doReport"><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="x"/><block var="y"/><block var="t/f"/></custom-block></block></script></block-definition><block-definition s="x value of %&apos;()&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="173.92857142857147" collapsed="false">Returns the x value from a pair block, or the first value from a compile block.</comment><header></header><code></code><translations></translations><inputs><input type="%l" readonly="true"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="()"/></block></block></script></block-definition><block-definition s="y value of %&apos;()&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="188.21428571428575" collapsed="false">Returns the y value from a pair block,&#xD;or the second value from a compile block.</comment><header></header><code></code><translations></translations><inputs><input type="%l" readonly="true"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="()"/></block></block></script></block-definition><block-definition s="point type of %&apos;()&apos;" type="reporter" category="Graphing"><comment x="0" y="0" w="188.21428571428575" collapsed="false">Returns the point type from a pair block,&#xD;or the third value from a compile block.</comment><header></header><code></code><translations></translations><inputs><input type="%l" readonly="true"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="()"/></block></block></script></block-definition><block-definition s="convert %&apos;1&apos; $nl ratio: %&apos;123&apos; $arrowRight %&apos;thing&apos;" type="reporter" category="Shortcuts"><comment x="0" y="0" w="90" collapsed="false">Convert a number using a ratio.</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input><input type="%n">1</input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><custom-block s="%n ÷ %n"><block var="1"/><block var="123"/></custom-block><block var="thing"/></block></block></script></block-definition><block-definition s="comment: %&apos;2&apos; $nl %&apos;thing&apos;" type="reporter" category="Comments"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input><input type="%n" readonly="true"></input></inputs><script><block s="doReport"><block var="thing"/></block></script></block-definition><block-definition s="%&apos;()&apos; ( %&apos;())&apos; )" type="reporter" category="Shortcuts"><comment x="0" y="0" w="90" collapsed="false">Number with variable attached; multiplication.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n" readonly="true"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="reportProduct"><block var="())"/><l>1</l></block></block><l>N</l></block><block s="reportNot"><block s="reportEquals"><block var="())"/><l>-</l></block></block></block><script><block s="doReport"><l></l></block></script><script><block s="doReport"><block s="reportProduct"><block var="()"/><block var="())"/></block></block></script></block></script><scripts><script x="213.0966796875" y="121.66666666666697"><block var="())"/></script><script x="239.12109375" y="106.66666666666708"><block s="reportProduct"><block var="())"/><l>1</l></block></script></scripts></block-definition><block-definition s="cross-multiply %&apos;1&apos; $grow-1.5 %&apos;2&apos;" type="reporter" category="Strategies"><comment x="0" y="0" w="172.1428571428572" collapsed="false">Used to automate cross-&#xD;multiplication math tactic.&#xD;Place &quot;pair&quot; blocks in the slots.</comment><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input><input type="%n" readonly="true"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="1"/></block><block s="reportListItem"><l>2</l><block var="2"/></block></block><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="1"/></block><block s="reportListItem"><l>1</l><block var="2"/></block></block></list></block></block></script></block-definition><block-definition s="cross-multiply %&apos;&quot;e&quot;&apos; $arrowRight %&apos;1&apos; $grow-1.5 %&apos;2&apos;" type="reporter" category="Strategies"><comment x="0" y="0" w="129.28571428571433" collapsed="false">Cross-multiply, but with added variable functionality.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"></input><input type="%n" readonly="true"></input><input type="%n" readonly="true"></input></inputs><script><block s="bubble"><block s="reportListItem"><l>1</l><block var="1"/></block></block><custom-block s="if %n = %s %cs else %mult%cs"><block s="reportListItem"><l>1</l><block var="1"/></block><block var="&quot;e&quot;"/><script><block s="doReport"><block s="reportNewList"><list><block s="reportJoinWords"><list><block s="reportListItem"><l>2</l><block var="2"/></block><block var="&quot;e&quot;"/></list></block><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="1"/></block><block s="reportListItem"><l>1</l><block var="2"/></block></block></list></block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block s="reportListItem"><l>2</l><block var="1"/></block><block var="&quot;e&quot;"/><script><block s="doReport"><block s="reportNewList"><list><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="1"/></block><block s="reportListItem"><l>2</l><block var="2"/></block></block><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="2"/></block><block var="&quot;e&quot;"/></list></block></list></block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block s="reportListItem"><l>1</l><block var="2"/></block><block var="&quot;e&quot;"/><script><block s="doReport"><block s="reportNewList"><list><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="1"/></block><block s="reportListItem"><l>2</l><block var="2"/></block></block><block s="reportJoinWords"><list><block s="reportListItem"><l>2</l><block var="1"/></block><block var="&quot;e&quot;"/></list></block></list></block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block s="reportListItem"><l>2</l><block var="2"/></block><block var="&quot;e&quot;"/><script><block s="doReport"><block s="reportNewList"><list><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="1"/></block><block var="&quot;e&quot;"/></list></block><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="1"/></block><block s="reportListItem"><l>1</l><block var="2"/></block></block></list></block></block></script><list><script></script></list></custom-block></script><scripts><script x="394.7197265625" y="363.2"><block var="2"/></script></scripts></block-definition><block-definition s="set %&apos;[]&apos; to %&apos;[[]]&apos; on %&apos;[[[]]]&apos;" type="reporter" category="Shortcuts"><comment x="0" y="0" w="152.49999999999994" collapsed="false">Used to define a variable in a number-variable relationship.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input><input type="%n" readonly="true"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="[[[]]]"/><l><option>letter</option></l></block></block><block s="doReplaceInList"><block s="reportListIndex"><block var="[]"/><block var="a"/></block><block var="a"/><block var="[[]]"/></block><block s="doReport"><custom-block s="product %mult%n"><block var="a"/></custom-block></block></script></block-definition><block-definition s="sum %&apos;nums&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="202" collapsed="false">Adds together all given numbers.</comment><header></header><code></code><translations>pt:a soma de _&#xD;</translations><inputs><input type="%mult%n"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="nums"/></block><script><block s="doReport"><l>0</l></block></script></block><block s="doReport"><block s="reportSum"><block s="reportListItem"><l>1</l><block var="nums"/></block><custom-block s="sum %mult%n"><block s="reportCDR"><block var="nums"/></block></custom-block></block></block></script></block-definition><block-definition s="product %&apos;nums&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="205" collapsed="false">Multiplies all given numbers.</comment><header></header><code></code><translations>pt:o produto de _&#xD;</translations><inputs><input type="%mult%n"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="nums"/></block><script><block s="doReport"><l>1</l></block></script></block><block s="doReport"><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="nums"/></block><custom-block s="product %mult%n"><block s="reportCDR"><block var="nums"/></block></custom-block></block></block></script></block-definition><block-definition s="minimum %&apos;nums&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="205" collapsed="false">Outputs the least of&#xD;given numbers.</comment><header></header><code></code><translations>pt:o produto de _&#xD;</translations><inputs><input type="%mult%n"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="nums"/></block><script><block s="doReport"><block s="reportQuotient"><l>1</l><l>0</l></block></block></script></block><block s="doReport"><block s="reportMin"><block s="reportListItem"><l>1</l><block var="nums"/></block><custom-block s="minimum %mult%n"><block s="reportCDR"><block var="nums"/></block></custom-block></block></block></script></block-definition><block-definition s="maximum %&apos;nums&apos;" type="reporter" category="Algebra"><comment x="0" y="0" w="205" collapsed="false">Outputs the greatest&#xD;of the given numbers.</comment><header></header><code></code><translations>pt:o produto de _&#xD;</translations><inputs><input type="%mult%n"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="nums"/></block><script><block s="doReport"><block s="reportQuotient"><l>-1</l><l>0</l></block></block></script></block><block s="doReport"><block s="reportMax"><block s="reportListItem"><l>1</l><block var="nums"/></block><custom-block s="maximum %mult%n"><block s="reportCDR"><block var="nums"/></block></custom-block></block></block></script></block-definition><block-definition s="list %&apos;things&apos;" type="reporter" category="lists"><comment x="0" y="0" w="221.32202878679539" collapsed="false">Creates a vertical list of the given numbers.&#xD;Can be used as an alternative for the pair block.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="things"/><script><block s="doAddToList"><block s="evaluate"><block var="item"/><list></list></block><block var="a"/></block></script></block><block s="doReport"><block var="a"/></block></script><scripts><script x="96.87341090611062" y="190.26785714285717"><block var="things"/></script><script x="203.6705921718053" y="172.1964285714286"><block s="reportListItem"><l>1</l><l/></block></script><script x="258.03080695016047" y="115.88095238095246"><block var="things"/></script></scripts></block-definition><block-definition s="comment: %&apos;thingg&apos; $nl %&apos;thing&apos;" type="predicate" category="Comments"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input><input type="%boolUE"></input></inputs><script><block s="doReport"><block s="evaluate"><block var="thing"/><list></list></block></block></script></block-definition><block-definition s="comment: %&apos;a&apos; %&apos;b&apos;" type="command" category="Comments"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input><input type="%mult%cs"></input></inputs><script><block s="doIf"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="b"/></block><l>1</l></block><script><block s="doRun"><block s="reportListItem"><l>1</l><block var="b"/></block><list></list></block></script></block></script></block-definition><block-definition s="item %&apos;number&apos; of %&apos;thing&apos; [DUPLICATE]" type="reporter" category="Developer"><comment x="0" y="0" w="205.17857142857144" collapsed="false">Returns the given value from a compile block.</comment><header></header><code></code><translations></translations><inputs><input type="%n">4</input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="number"/><block var="thing"/></block></block></script></block-definition><block-definition s="show list %&apos;thing&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportConcatenatedLists"><list><block s="reportNewList"><list><l>X = exit</l></list></block><block var="thing"/></list></block></block><block s="doShowVar"><l>b</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>x</option></l></block></block><block s="doHideVar"><l>b</l></block></script></block-definition><block-definition s="separate connected var %&apos;thing&apos; in %&apos;thing2&apos;" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n" readonly="true"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportTextSplit"><block var="thing2"/><block var="thing"/></block></block><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="a"/></block><block var="thing"/></list></block></block></script><scripts><script x="269.4208984375" y="100.49999999999989"><block var="thing"/></script><script x="81.0048828125" y="153.33333333333263"><block s="doReplaceInList"><l>1</l><block var="a"/><l>thing</l></block></script><script x="10" y="171.4999999999999"><block s="reportConcatenatedLists"><list><block var="a"/><l/></list></block></script></scripts></block-definition><block-definition s="changelog for version %&apos;[]&apos;" type="reporter" category="Developer"><comment x="0" y="0" w="122" collapsed="false">Reports the changelog for any given version.</comment><header></header><code></code><translations></translations><inputs><input type="%s">10/15<options>1.0.0&#xD;1.1.0&#xD;1.2.0&#xD;1.2.1&#xD;1.2.2&#xD;1.2.3&#xD;9/15&#xD;9/27&#xD;9/28&#xD;10/4&#xD;10/5&#xD;10/7&#xD;10/12&#xD;10/15</options></input></inputs><script><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>1.0.0</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- "if _ is _" changed to "if _ = _ else _", with option to turn off else&#xD;- check/x reporter added&#xD;- redesigned version number indicator&#xD;- conjoined number and variable block now accepts text input in second slot&#xD;- w, x, y, and z now included as built-in variables&#xD;- added "show list" as the first looks block&#xD;BUG FIXES:&#xD;- many small issues</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>1.1.0</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- added changelog block</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>1.2.0</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;added two new percent-related blocks&#xD;reworked fraction and pair blocks&#xD;added two new rounding-related blocks&#xD;added help dialogue to changelog block&#xD;BUG FIXES:&#xD;re-hid unwanted arrow sprite&#xD;made previous changelogs more accurate&#xD;changed input style on changelog block&#xD;and added error message for invalid values</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>1.2.1</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>BUG FIXES:&#xD;- many obscure fixes</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>1.2.2</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- Redesigned info screen</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>1.2.3</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- added Log Archives&#xD;- added "_ is _% of"&#xD;- added ???</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>69</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>...why? you aren&apos;t funny.</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>9/15</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- First dated update!&#xD;- "and" and "or" are now enabled.</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>9/27</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- true/false block is now a different shape&#xD;- various other small changes&#xD;- added "write list" block</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>9/28</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- added complex outputs setting&#xD;&#xD;BUG FIXES:&#xD;- fixed an error where a change was reverted.</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>9/29</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- more new stuff&#xD;- added zoom to some pen blocks and removed auto-clear from them&#xD;- added grid block&#xD;&#xD;BUG FIXES:&#xD;- finally fixed the change that kept reverting itself</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>9/30</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- added an = to the calculate function block for clarity&#xD;- added a disclaimer on the graph block&#xD;- added the three types of percents&#xD;- added an averaging block&#xD;- added a "convert to percent" block</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>10/4</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- various changes&#xD;- added "_x + _y = _"</l></custom-block></block></script><list><script></script></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>10/5</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;Introducing Snap!Pack&#xD;We have now moved to Snap! version 7.0!&#xD;- added new categories&#xD;- added, removed, and changed blocks</l></custom-block></block></script><list></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>10/7</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;- added "let _ be _"&#xD;- added two-part block "call (1 as 2 -&gt; 3)"&#xD;- added "-()"&#xD;- updated info screen logo to be consistant between oses&#xD;- other stuff&#xD;&#xD;BUG FIXES:&#xD;- fixed some blocks that spontaneously broke&#xD;- other fixes</l></custom-block></block></script><list></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>10/12</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;&#xD;- Snap!Math is now built for clear blocks mode&#xD;- Reworded some stuff and added new blocks and features to account for this change</l></custom-block></block></script><list></list></custom-block><custom-block s="if %n = %s %cs else %mult%cs"><block var="[]"/><custom-block s="text %mlt"><l>10/15</l></custom-block><script><block s="doReport"><custom-block s="text %mlt"><l>UPDATES:&#xD;&#xD;- Added "( _ )" for text-only mode purposes&#xD;- Added "simplify variable"&#xD;- Reworked changelogs&#xD;- Set complex outputs block to off by default&#xD;- Made ratio block more flexible&#xD;- Added "sprite variable _ -&gt; _ for _ secs"&#xD;- Added "report value"</l></custom-block></block></script><list><script><block s="doReport"><l>version is mistyped or does not exist</l></block></script></list></custom-block></script></block-definition><block-definition s="%&apos;1&apos; % of %&apos;2&apos;" type="reporter" category="Shortcuts"><comment x="0" y="0" w="89" collapsed="false">Get any percent of a gven number.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="%n ÷ %n"><custom-block s="item %n of %l [DUPLICATE]"><l>2</l><custom-block s="cross-multiply %s $arrowRight %n $grow-1.5 %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><custom-block s="text %mlt"><l>x</l></custom-block><block var="2"/><l><bool>false</bool></l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="1"/><l>100</l><l><bool>false</bool></l></custom-block></custom-block></custom-block><custom-block s="item %n of %l [DUPLICATE]"><l>1</l><custom-block s="separate connected var %s in %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="item %n of %l [DUPLICATE]"><l>1</l><custom-block s="cross-multiply %s $arrowRight %n $grow-1.5 %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><custom-block s="text %mlt"><l>x</l></custom-block><block var="2"/><l><bool>false</bool></l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="1"/><l>100</l><l><bool>false</bool></l></custom-block></custom-block></custom-block></custom-block></custom-block></custom-block></block></script></block-definition><block-definition s="%&apos;1&apos; ≈ %&apos;2&apos; rounded to %&apos;thing&apos; s" type="predicate" category="Algebra"><comment x="0" y="0" w="187.00000000000003" collapsed="false">Evaluate if two numbers are&#xD;equal when the second is rounded.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%s" readonly="true">1<options>0.01&#xD;0.1&#xD;1&#xD;10&#xD;100</options></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportProduct"><block s="reportRound"><custom-block s="%n ÷ %n"><block var="2"/><block var="thing"/></custom-block></block><block var="thing"/></block><block var="1"/></block></block></script></block-definition><block-definition s="round %&apos;thinge&apos; to %&apos;thing&apos; s" type="reporter" category="Algebra"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s" readonly="true">1<options>0.01&#xD;0.1&#xD;1&#xD;10&#xD;100</options></input></inputs><script><block s="doReport"><block s="reportProduct"><block s="reportRound"><custom-block s="%n ÷ %n"><block var="thinge"/><block var="thing"/></custom-block></block><block var="thing"/></block></block></script></block-definition><block-definition s="%&apos;1&apos; is ?% of %&apos;2&apos;" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="cross-multiply %s $arrowRight %n $grow-1.5 %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="1"/><block var="2"/><l><bool>false</bool></l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><custom-block s="text %mlt"><l>x</l></custom-block><l>100</l><l><bool>false</bool></l></custom-block></custom-block></block><block s="doReport"><custom-block s="%n ÷ %n"><custom-block s="x value of %l"><block var="a"/></custom-block><custom-block s="x value of %l"><custom-block s="separate connected var %s in %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="y value of %l"><block var="a"/></custom-block></custom-block></custom-block></custom-block></block></script></block-definition><block-definition s="show dialog box: title: %&apos;title&apos; $nl image: %&apos;cst&apos; $nl body: %&apos;body&apos; $nl button names: %&apos;variadic&apos; $nl button actions: %&apos;cvariadic&apos;" type="command" category="Developer"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%obj"></input><input type="%mlt"></input><input type="%mult%txt"></input><input type="%mult%cmdRing"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>title,body,names,actions,cst,proc</l></list><l>names = names.asArray();&#xD;let scs = actions.asArray();&#xD;console.log( scs);&#xD;actions = actions.asArray().map(_=&gt;function doAction(){if(doAction.e==&apos;close&apos;){this.destroy();}else{invoke(doAction.e,new List());this.destroy()}});&#xD;actions.forEach((e,f)=&gt;{e.e=scs[f];e.f=proc})&#xD;let box = new DialogBoxMorph();&#xD;box.labelString = title;&#xD;box.createLabel();&#xD;box.label.isBold = true;&#xD;if(cst != &apos;&apos;){&#xD;  box.setPicture(proc.reportNewCostumeStretched(cst, 100, 100).contents);&#xD;};&#xD;let txt = new TextMorph(body, box.fontSize, box.fontStyle,true,false,&apos;center&apos;);&#xD;txt.isBold = true;&#xD;box.addBody(txt);&#xD;names.forEach((e, f) =&gt; {&#xD;box.addButton(actions[f], e);&#xD;})&#xD;box.fixLayout();&#xD;box.popUp(this.world());</l></block><list><block var="title"/><block var="body"/><block var="variadic"/><block var="cvariadic"/><block var="cst"/></list></block></script></block-definition><block-definition s="output of prompt %&apos;prompt&apos; in pop-up with default value %&apos;default&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>promptStr</l><l>defaultStr</l></list><l>return(prompt(promptStr, defaultStr));</l></block><list><block var="prompt"/><block var="default"/></list></block></block></script></block-definition><block-definition s="%&apos;1&apos; is %&apos;2&apos; % of" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="%n ÷ %n"><custom-block s="item %n of %l [DUPLICATE]"><l>1</l><custom-block s="cross-multiply %s $arrowRight %n $grow-1.5 %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="1"/><custom-block s="text %mlt"><l>x</l></custom-block><l><bool>false</bool></l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="2"/><l>100</l><l><bool>false</bool></l></custom-block></custom-block></custom-block><custom-block s="item %n of %l [DUPLICATE]"><l>1</l><custom-block s="separate connected var %s in %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="item %n of %l [DUPLICATE]"><l>2</l><custom-block s="cross-multiply %s $arrowRight %n $grow-1.5 %n"><custom-block s="text %mlt"><l>x</l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="1"/><custom-block s="text %mlt"><l>x</l></custom-block><l><bool>false</bool></l></custom-block><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="2"/><l>100</l><l><bool>false</bool></l></custom-block></custom-block></custom-block></custom-block></custom-block></custom-block></block></script></block-definition><block-definition s="write list from %&apos;l&apos; in %&apos;c&apos; length: %&apos;t&apos; start: %&apos;s&apos;" type="command" category="Graphing"><comment x="0" y="0" w="155.46762589928036" collapsed="false">Clear the screen, and then write up a list from a given equation.</comment><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>l</l><block var="s"/></block><block s="up"></block><block s="setColor"><color>21,21,21,1</color></block><block s="clear"></block><block s="gotoXY"><l>-235</l><l>165</l></block><block s="doRepeat"><block var="t"/><script><block s="doRun"><block var="c"/><list></list></block><block s="write"><block s="reportJoinWords"><list><block var="l"/><l>: </l><block var="value"/></list></block><l>12</l></block><block s="setXPosition"><l>-235</l></block><block s="changeYPosition"><l>-14</l></block><block s="doChangeVar"><l>l</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="create grid by %&apos;thing&apos; s" type="command" category="Graphing"><comment x="0" y="0" w="153" collapsed="false">Creates a background grid of squares of a specied size.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="setSize"><l>0.25</l></block><block s="doWarp"><script><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><custom-block s="comment: %mlt %mult%cs"><l>gridline left-right</l><list><script></script></list></custom-block><block s="changeYPosition"><block var="thing"/></block></script></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><custom-block s="comment: %mlt %mult%cs"><l>gridline left-right</l><list><script></script></list></custom-block><block s="changeYPosition"><block s="reportProduct"><block var="thing"/><l>-1</l></block></block></script></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><custom-block s="comment: %mlt %mult%cs"><l>gridline up-down</l><list><script></script></list></custom-block><block s="forward"><block var="thing"/></block></script></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><custom-block s="comment: %mlt %mult%cs"><l>gridline up-down</l><list><script></script></list></custom-block><block s="forward"><block s="reportProduct"><block var="thing"/><l>-1</l></block></block></script></block></script></block></script></block-definition><block-definition s="$Complex $Outputs $Mode: %&apos;bool&apos;" type="reporter" category="Settings"><comment x="0" y="0" w="303.3333333333333" collapsed="false">NOT A BLOCK!&#xD;Use this to enable complex outputs mode.</comment><header></header><code></code><translations>pt:altera utilização de aritmética do Scheme para _&#xD;</translations><inputs><input type="%b">false</input></inputs><script><block s="doDeclareVariables"><list><l>isDone</l></list></block><block s="doSetVar"><l>isDone</l><block s="reportJSFunction"><list><l>useBigNums</l></list><l>var done = false;&#xD;&#xD;function initialize (callback) {&#xD;    var bigScript = document.createElement(&apos;script&apos;);&#xD;    bigScript.src = &apos;//snap.berkeley.edu/snap/libraries/biginteger.js&apos;;&#xD;    bigScript.onload = loadScheme;&#xD;    document.head.appendChild(bigScript);&#xD;&#xD;    function loadScheme () {&#xD;        var schemeScript = document.createElement(&apos;script&apos;);&#xD;        schemeScript.src = &apos;//snap.berkeley.edu/snap/libraries/schemeNumber.js&apos;;&#xD;        schemeScript.onload = finish;&#xD;        document.head.appendChild(schemeScript);&#xD;    }&#xD;&#xD;    function finish () {&#xD;        makeGlobalObject();&#xD;        callback();&#xD;    }&#xD;}&#xD;&#xD;function makeGlobalObject () {&#xD;    window.bigNumbers = {&#xD;        originalEvaluate: InputSlotMorph.prototype.evaluate,&#xD;        originalChangeVar: VariableFrame.prototype.changeVar,&#xD;        originalPrims: {&#xD;            reportBasicSum: Process.prototype.reportBasicSum,&#xD;            reportBasicDifference: Process.prototype.reportBasicDifference,&#xD;            reportBasicProduct: Process.prototype.reportBasicProduct,&#xD;            reportBasicQuotient: Process.prototype.reportBasicQuotient,&#xD;            reportBasicPower: Process.prototype.reportBasicPower,&#xD;            reportBasicModulus: Process.prototype.reportBasicModulus,&#xD;            reportBasicAtan2: Process.prototype.reportBasicAtan2,&#xD;            reportRound: Process.prototype.reportRound,&#xD;            reportBasicMin: Process.prototype.reportBasicMin,&#xD;            reportBasicMax: Process.prototype.reportBasicMax,&#xD;            reportBasicRandom: Process.prototype.reportBasicRandom,&#xD;            reportBasicLessThan: Process.prototype.reportBasicLessThan,&#xD;            reportBasicGreaterThan: Process.prototype.reportBasicGreaterThan,&#xD;            reportEquals: Process.prototype.reportEquals,&#xD;            reportIsIdentical: Process.prototype.reportIsIdentical,&#xD;            reportMonadic: Process.prototype.reportMonadic&#xD;        }&#xD;    };&#xD;}&#xD;&#xD;function loadBlocks () {&#xD;    var fn = SchemeNumber.fn;&#xD;    var originalPrims = window.bigNumbers.originalPrims;&#xD;    if (useBigNums) {&#xD;        InputSlotMorph.prototype.evaluate = function () {&#xD;            var contents = this.contents();&#xD;&#xD;            if (this.selectedBlock) {&#xD;                    return this.selectedBlock;&#xD;            }&#xD;&#xD;            if (this.constant) {&#xD;                return this.constant;&#xD;            }&#xD;            if (this.isNumeric) {&#xD;                return parseNumber(contents.text || &apos;0&apos;);&#xD;            }&#xD;            return contents.text;&#xD;        };&#xD;        VariableFrame.prototype.changeVar = function (name, delta, sender) {&#xD;            var frame = this.find(name),&#xD;                value,&#xD;                newValue;&#xD;            if (frame) {&#xD;                value = parseNumber(frame.vars[name].value);&#xD;                newValue = Number.isNaN(value) ? delta : fn[&apos;+&apos;](value, parseNumber(delta));&#xD;                if (sender instanceof SpriteMorph &amp;&amp;&#xD;                        (frame.owner instanceof SpriteMorph) &amp;&amp;&#xD;                        (sender !== frame.owner)) {&#xD;                    sender.shadowVar(name, newValue);&#xD;                } else {&#xD;                    frame.vars[name].value = newValue;&#xD;                }&#xD;&#xD;            }&#xD;        };&#xD;        Object.assign(Process.prototype, {&#xD;            reportBasicSum: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (Number.isNaN(a) || Number.isNaN(b)) return NaN;&#xD;                return fn[&apos;+&apos;](a, b);&#xD;            },&#xD;            reportBasicDifference: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (Number.isNaN(a) || Number.isNaN(b)) return NaN;&#xD;                return fn[&apos;-&apos;](a, b);&#xD;            },&#xD;            reportBasicProduct: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (Number.isNaN(a) || Number.isNaN(b)) return NaN;&#xD;                return fn[&apos;*&apos;](a, b);&#xD;            },&#xD;            reportBasicQuotient: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (fn[&apos;=&apos;](b, &apos;0&apos;) &amp;&amp; !fn[&apos;=&apos;](a, &apos;0&apos;)) {&#xD;                      return (fn[&apos;&lt;&apos;](a, &apos;0&apos;) ? SchemeNumber(&apos;-inf.0&apos;) : SchemeNumber(&apos;+inf.0&apos;))&#xD;                };&#xD;                if (Number.isNaN(a) || Number.isNaN(b) || fn[&apos;=&apos;](b, &apos;0&apos;)) return NaN;&#xD;                return fn[&apos;/&apos;](a, b);&#xD;            },&#xD;            reportBasicPower: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (Number.isNaN(a) || Number.isNaN(b)) return NaN;&#xD;                return fn[&apos;expt&apos;](a, b);&#xD;            },&#xD;            reportBasicModulus: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (Number.isNaN(a) || Number.isNaN(b)) return NaN;&#xD;                var result = fn.mod(a, b);&#xD;                if (fn[&apos;&lt;&apos;](b, &apos;0&apos;) &amp;&amp; fn[&apos;&gt;&apos;](result, &apos;0&apos;)) {&#xD;                    result = fn[&apos;+&apos;](result, b);&#xD;                }&#xD;                return result;&#xD;            },&#xD;           reportBasicAtan2: function (a, b) {&#xD;                a = parseNumber(a);&#xD;                b = parseNumber(b);&#xD;                if (Number.isNaN(a) || Number.isNaN(b)) return NaN;&#xD;                return degrees(fn.atan2(a, b));&#xD;          },&#xD;          reportRound: function (n) {&#xD;             if (this.enableHyperOps) {&#xD;                 if (n instanceof List) {&#xD;                     return n.map(each =&gt; this.reportRound(each));&#xD;                 }&#xD;               }&#xD;           n = parseNumber(n);&#xD;           if (Number.isNaN(n)) return NaN;&#xD;           x = fn.round(n);&#xD;           if (fn["integer?"](x)) return fn["exact"](x);&#xD;           return x;&#xD;           },  &#xD;           reportBasicMin: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (Number.isNaN(x) || Number.isNaN(y)) {&#xD;                  return a&lt;b ? a : b;&#xD;                }&#xD;                return fn[&apos;&lt;&apos;](x, y) ? x : y;&#xD;            },&#xD;           reportBasicMax: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (Number.isNaN(x) || Number.isNaN(y)) {&#xD;                  return a&gt;b ? a : b;&#xD;                }&#xD;                return fn[&apos;&gt;&apos;](x, y) ? x : y;&#xD;            },&#xD;            reportBasicRandom: function (min, max) {&#xD;                var floor = parseNumber(min),&#xD;                    ceil = parseNumber(max);&#xD;                if (Number.isNaN(floor) || Number.isNaN(ceil)) return NaN;&#xD;                if (!fn[&apos;=&apos;](fn.mod(floor, &apos;1&apos;), &apos;0&apos;) || !fn[&apos;=&apos;](fn.mod(ceil, &apos;1&apos;), &apos;0&apos;)) {&#xD;                    // One of the numbers isn&apos;t whole. Include the decimal.&#xD;                    return fn[&apos;+&apos;](&#xD;                        fn[&apos;*&apos;](&#xD;                            Math.random(),&#xD;                            fn[&apos;-&apos;](ceil, floor)&#xD;                        ),&#xD;                        floor&#xD;                    );&#xD;                }&#xD;                var size = Math.ceil(max.toString(10).length/14);&#xD;                const array = new Uint32Array(size);&#xD;                window.crypto.getRandomValues(array);&#xD;                var digits="";&#xD;                for (i=0;i&lt;size;i++) {&#xD;                    digits = digits + array[i].toString();&#xD;               } &#xD;               return fn.floor(&#xD;                    fn[&apos;+&apos;](&#xD;                        // fn[&apos;*&apos;](&#xD;                         //   Math.random(),&#xD;                            fn.mod(parseNumber(digits),&#xD;                                 fn[&apos;+&apos;](&#xD;                                     fn[&apos;-&apos;](ceil, floor),&#xD;                                     &apos;1&apos;&#xD;                                 )&#xD;                             ),&#xD;                        floor&#xD;                    )&#xD;                );&#xD;            },&#xD;            reportBasicLessThan: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (Number.isNaN(x) || Number.isNaN(y)) return a&lt;b;&#xD;                return fn[&apos;&lt;&apos;](x, y);&#xD;            },&#xD;            reportBasicGreaterThan: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (Number.isNaN(x) || Number.isNaN(y)) return a&gt;b;&#xD;                return fn[&apos;&gt;&apos;](x, y);&#xD;            },&#xD;            reportEquals: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (Number.isNaN(x) || Number.isNaN(y)) return snapEquals(a, b);&#xD;                return fn[&apos;=&apos;](x, y);&#xD;            },&#xD;            reportIsIdentical: function (a, b) {&#xD;                x = parseNumber(a);&#xD;                y = parseNumber(b);&#xD;                if (Number.isNaN(x) || Number.isNaN(y)) return originalPrims.reportIsIdentical(a, b);&#xD;                return fn[&apos;=&apos;](x, y);&#xD;            },&#xD;            reportMonadic: function (fname, n) {&#xD;                if (this.enableHyperOps) {&#xD;                    if (n instanceof List) {&#xD;                        return n.map(each =&gt; this.reportMonadic(fname, each));&#xD;                    }&#xD;                }&#xD;&#xD;                n = parseNumber(n);&#xD;                if (Number.isNaN(n)) return NaN;&#xD;&#xD;                switch (Process.prototype.inputOption(fname)) {&#xD;                case &apos;abs&apos;:&#xD;                    return fn.abs(n);&#xD;                case &apos;neg&apos;:&#xD;                    return fn[&apos;-&apos;](n);&#xD;                case &apos;sign&apos;:&#xD;                     if (fn[&apos;=&apos;](n,SchemeNumber(&apos;0&apos;))) return SchemeNumber(&apos;0&apos;);&#xD;                     return fn[&apos;/&apos;](n, fn.abs(n));&#xD;                case &apos;ceiling&apos;:&#xD;                    return fn.ceiling(n);&#xD;                case &apos;floor&apos;:&#xD;                    return fn.floor(n);&#xD;                case &apos;sqrt&apos;:&#xD;                    return sqrt(n);&#xD;                case &apos;sin&apos;:&#xD;                    return fn.sin(radians(n));&#xD;                case &apos;cos&apos;:&#xD;                    return fn.cos(radians(n));&#xD;                case &apos;tan&apos;:&#xD;                    return fn.tan(radians(n));&#xD;                case &apos;asin&apos;:&#xD;                    return degrees(fn.asin(n));&#xD;                case &apos;acos&apos;:&#xD;                    return degrees(fn.acos(n));&#xD;                case &apos;atan&apos;:&#xD;                    return degrees(fn.atan(n));&#xD;                case &apos;ln&apos;:&#xD;                    return fn.log(n);&#xD;                case &apos;log&apos;:&#xD;                    return fn.log(n, &apos;10&apos;);&#xD;                case &apos;lg&apos;:&#xD;                    return fn.log(n, &apos;2&apos;);&#xD;                case &apos;e^&apos;:&#xD;                    return fn.exp(n);&#xD;                case &apos;10^&apos;:&#xD;                    return fn.expt(&apos;10&apos;, n);&#xD;                case &apos;2^&apos;:&#xD;                    return fn.expt(&apos;2&apos;, n);&#xD;                case &apos;id&apos;:&#xD;                    return n;&#xD;                default:&#xD;                    return SchemeNumber(&apos;0&apos;);&#xD;                }&#xD;            }&#xD;        });&#xD;    } else {&#xD;        InputSlotMorph.prototype.evaluate = window.bigNumbers.originalEvaluate;&#xD;        VariableFrame.prototype.changeVar = window.bigNumbers.originalChangeVar;&#xD;        Object.assign(Process.prototype, originalPrims);&#xD;    }&#xD;    done = true;&#xD;}&#xD;&#xD;function parseNumber (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;    if (!fn[&apos;number?&apos;](n)) {&#xD;        n = &apos;&apos; + n;&#xD;        try {&#xD;            return parseENotation(n) || SchemeNumber(n);&#xD;        } catch (err) {&#xD;            return NaN;&#xD;        }&#xD;    }&#xD;    return n;&#xD;}&#xD;&#xD;function parseENotation (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    var numbers = n.match(/^(-?\d+\.?\d*|-?\.\d+)e(-?\d+)$/i);&#xD;    if (!numbers) return null;&#xD;&#xD;    var coefficient = numbers[1];&#xD;    var exponent = numbers[2];&#xD;    return fn[&apos;*&apos;](&#xD;        coefficient,&#xD;        fn.expt(&apos;10&apos;, exponent)&#xD;    );&#xD;}&#xD;&#xD;function sqrt (n) {&#xD;    var fn = SchemeNumber.fn;&#xD;&#xD;    if (!fn[&apos;exact?&apos;](n) || !fn[&apos;rational?&apos;](n) || fn[&apos;&lt;&apos;](n,&apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    var rootNumerator = fn[&apos;exact-integer-sqrt&apos;](fn.numerator(n));&#xD;    if (!fn[&apos;=&apos;](rootNumerator[1], &apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    var rootDenominator = fn[&apos;exact-integer-sqrt&apos;](fn.denominator(n));&#xD;    if (!fn[&apos;=&apos;](rootDenominator[1], &apos;0&apos;)) return fn.sqrt(n);&#xD;&#xD;    return fn[&apos;/&apos;](rootNumerator[0], rootDenominator[0]);&#xD;}&#xD;&#xD;&#xD;function isDone () {&#xD;    return done;&#xD;}&#xD;&#xD;if (window.bigNumbers) {&#xD;    loadBlocks();&#xD;} else {&#xD;    initialize(loadBlocks);&#xD;}&#xD;&#xD;return isDone;</l></block></block><block s="doWaitUntil"><block s="evaluate"><block var="isDone"/><list><block var="bool"/></list></block></block><block s="doReport"><l>Change applied successfully</l></block></script></block-definition><block-definition s="%&apos;thing&apos; % percent" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="%n ÷ %n"><block var="thing"/><l>100</l></custom-block></block></script></block-definition><block-definition s="%&apos;number&apos; ‰ permille" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="%n ÷ %n"><block var="number"/><l>1000</l></custom-block></block></script></block-definition><block-definition s="%&apos;number&apos; ‱ permyriad" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="%n ÷ %n"><block var="number"/><l>10000</l></custom-block></block></script></block-definition><block-definition s="average %&apos;numbers&apos;" type="reporter" category="Algebra"><header></header><code></code><translations></translations><inputs><input type="%mult%n"></input></inputs><script><block s="doReport"><custom-block s="%n ÷ %n"><custom-block s="sum %mult%n"><block var="numbers"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></custom-block></block></script></block-definition><block-definition s="convert %&apos;thing&apos; to percent" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="thing"/><l>100</l></block></block></script></block-definition><block-definition s="enable script: %&apos;yn&apos; %&apos;c&apos;" type="command" category="Comments"><header></header><code></code><translations></translations><inputs><input type="%b">true</input><input type="%cs"></input></inputs><script><custom-block s="if %n = %s %cs else %mult%cs"><block var="yn"/><block s="reportBoolean"><l><bool>true</bool></l></block><script><block s="doRun"><block var="c"/><list></list></block></script><list><script></script></list></custom-block></script></block-definition><block-definition s="%&apos;a&apos; x + %&apos;b&apos; y = %&apos;c&apos;" type="reporter" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><custom-block s="%n ÷ %n"><block var="c"/><block var="a"/></custom-block><custom-block s="%n ÷ %n"><block var="c"/><block var="b"/></custom-block></list></block></block></script></block-definition><block-definition s="plot axis" type="command" category="Graphing"><comment x="0" y="0" w="139" collapsed="false">Creates a + on the screen to represent the x and y axis.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setSize"><l>1</l></block><custom-block s="comment: %mlt %mult%cs"><l>gridline left-right</l><list><script></script></list></custom-block><custom-block s="comment: %mlt %mult%cs"><l>gridline up-down</l><list><script></script></list></custom-block></script></block-definition><block-definition s="let %&apos;a&apos; be %&apos;b&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>a</l><block var="b"/></block></script></block-definition><block-definition s="call %&apos;t&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%repRing"></input></inputs><script><block s="doForEach"><l>item</l><block var="t"/><script><block s="doRun"><block s="evaluate"><block var="item"/><list></list></block><list></list></block></script></block></script></block-definition><block-definition s="%&apos;aa&apos; as %&apos;2&apos; $arrowRight %&apos;a&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input><input type="%upvar"></input></inputs><script><block s="doReport"><block s="reifyScript"><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><l>script</l><block var="aa"/></list></block><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="aa"/><block var="2"/></list></block></script><list></list></block></block></script><scripts><script x="317.84765625" y="77.66666666666663"><block var="a"/></script><script x="250.84765625" y="99.66666666666663"><block var="a"/></script></scripts></block-definition><block-definition s="| %&apos;1&apos; |" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>abs</option></l><block var="1"/></block></block></script></block-definition><block-definition s="- %&apos;a&apos;" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="a"/><l>-1</l></block></block></script></block-definition><block-definition s="decimal %&apos;d&apos; to fraction" type="reporter" category="Fractions"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>zeros</l></list></block><block s="doSetVar"><l>zeros</l><l></l></block><block s="doRepeat"><block s="reportDifference"><block s="reportStringSize"><block var="d"/></block><l>2</l></block><script><block s="doSetVar"><l>zeros</l><block s="reportJoinWords"><list><block var="zeros"/><l>0</l></list></block></block></script></block><block s="doReport"><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="d"/><l>0.</l></block></block><block s="reportJoinWords"><list><l>1</l><block var="zeros"/></list></block><l><bool>false</bool></l></custom-block></block></script></block-definition><block-definition s="all but %&apos;num&apos; of %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">3<options>last</options></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>varlist</l></list></block><block s="doSetVar"><l>varlist</l><block var="list"/></block><custom-block s="if %n = %s %cs else %mult%cs"><block var="num"/><l>last</l><script><block s="doSetVar"><l>num</l><block s="reportListAttribute"><l><option>length</option></l><block var="varlist"/></block></block></script><list></list></custom-block><block s="doDeleteFromList"><block var="num"/><block var="varlist"/></block><block s="doReport"><block var="varlist"/></block></script></block-definition><block-definition s="( %&apos;thing&apos; )" type="reporter" category="Shortcuts"><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="doReport"><block var="thing"/></block></script></block-definition><block-definition s="report value" type="command" category="Algebra"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="value"/><l><option>list</option></l></block><script><block s="doDeclareVariables"><list><l>do</l><l>1st</l></list></block><block s="doSetVar"><l>do</l><l></l></block><block s="doSetVar"><l>1st</l><l>1</l></block><block s="doForEach"><l>item</l><block var="value"/><script><block s="doIfElse"><block s="reportEquals"><block var="1st"/><l>1</l></block><script><block s="doSetVar"><l>1st</l><l>0</l></block><block s="doSetVar"><l>do</l><block s="reportJoinWords"><list><block var="item"/></list></block></block></script><script><block s="doIfElse"><block s="reportIsA"><block var="item"/><l><option>list</option></l></block><script><block s="doDeclareVariables"><list><l>re</l></list></block><block s="doSetVar"><l>re</l><l></l></block><block s="doSetVar"><l>1st</l><l>1</l></block><block s="doForEach"><l>subitem</l><block var="item"/><script><block s="doIfElse"><block s="reportEquals"><block var="1st"/><l>1</l></block><script><block s="doSetVar"><l>1st</l><l>0</l></block><block s="doSetVar"><l>re</l><block s="reportJoinWords"><list><block var="subitem"/></list></block></block></script><script><block s="doSetVar"><l>re</l><block s="reportJoinWords"><list><block var="re"/><l>, </l><block var="subitem"/></list></block></block></script></block></script></block><block s="doSetVar"><l>do</l><block s="reportJoinWords"><list><block var="do"/><l>, [</l><block var="re"/><l>]</l></list></block></block></script><script><block s="doSetVar"><l>do</l><block s="reportJoinWords"><list><block var="do"/><l>, </l><block var="item"/></list></block></block></script></block></script></block></script></block><block s="doApplyExtension"><l>err_error(msg)</l><list><block s="reportJoinWords"><list><l>value = </l><block var="do"/></list></block></list></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block s="reportJoinWords"><list><l>value = </l><block var="value"/></list></block></list></block></script></block></script></block-definition><block-definition s="%&apos;num&apos; has a decimal?" type="predicate" category="Algebra"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="num"/><l>.</l></block></block><l>1</l></block></block></script></block-definition><block-definition s="simplify fraction %&apos;f&apos;" type="reporter" category="Fractions"><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="doDeclareVariables"><list><l>do</l><l>re</l></list></block><block s="doSetVar"><l>do</l><block s="reportListItem"><l>1</l><block var="f"/></block></block><block s="doSetVar"><l>re</l><custom-block s="%n ÷ %n"><block var="f"/><block var="do"/></custom-block></block><block s="doUntil"><block s="reportNot"><block s="reportListContainsItem"><custom-block s="report %boolUE for all values in %l"><custom-block s="%n has a decimal?"><l></l></custom-block><block var="re"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doChangeVar"><l>do</l><l>-1</l></block><block s="doSetVar"><l>re</l><custom-block s="%n ÷ %n"><block var="f"/><block var="do"/></custom-block></block></script></block><block s="doReport"><block var="re"/></block></script></block-definition><block-definition s="report %&apos;a&apos; for all values in %&apos;b&apos;" type="reporter" category="Developer"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>do</l></list></block><block s="doSetVar"><l>do</l><custom-block s="list %mult%repRing"><list></list></custom-block></block><block s="doForEach"><l>item</l><block var="b"/><script><block s="doAddToList"><block s="evaluate"><block var="a"/><list><block var="item"/></list></block><block var="do"/></block></script></block><block s="doReport"><block var="do"/></block></script></block-definition><block-definition s="sprite variable %&apos;xx&apos; $arrowRight %&apos;x&apos; for %&apos;e&apos; secs" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s">x</input><input type="%upvar">x</input><input type="%n">2</input></inputs><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><l>sprite</l><block var="xx"/></list></block><block s="fork"><block s="reifyScript"><script><block s="doWait"><block var="e"/></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="xx"/></list></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="split %&apos;e&apos; by decimal" type="reporter" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><custom-block s="let %upvar be %n"><l>a</l><block s="reportTextSplit"><block var="e"/><l>.</l></block></custom-block><block s="doReplaceInList"><l>2</l><block var="a"/><block s="reportJoinWords"><list><l>0.</l><block s="reportListItem"><l>2</l><block var="a"/></block></list></block></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="hypotenuse from leg a: %&apos;a&apos; leg b: %&apos;b&apos;" type="reporter" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportSum"><block s="reportPower"><block var="a"/><l>2</l></block><block s="reportPower"><block var="b"/><l>2</l></block></block></block></block></script></block-definition><block-definition s="find leg from hyp: %&apos;h&apos; leg: %&apos;l&apos;" type="reporter" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportDifference"><block s="reportPower"><block var="h"/><l>2</l></block><block s="reportPower"><block var="l"/><l>2</l></block></block></block></block></script></block-definition><block-definition s="report %&apos;thing&apos; and store as %&apos;var&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doSetVar"><l>var</l><block var="thing"/></block><block s="doReport"><block var="thing"/></block></script></block-definition><block-definition s="slope from $nl y2: %&apos;y2&apos; y1: %&apos;y1&apos; $nl x2: %&apos;x2&apos; x1: %&apos;x1&apos;" type="reporter" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="decimal from fraction or pair %n"><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block s="reportDifference"><custom-block s="comment: %mlt %br %n"><l>Y2</l><custom-block s="integer %n"><block var="y2"/></custom-block></custom-block><custom-block s="comment: %mlt %br %n"><l>Y1</l><custom-block s="integer %n"><block var="y1"/></custom-block></custom-block></block><block s="reportDifference"><custom-block s="comment: %mlt %br %n"><l>X2</l><custom-block s="integer %n"><block var="x2"/></custom-block></custom-block><custom-block s="comment: %mlt %br %n"><l>X1</l><custom-block s="integer %n"><block var="x1"/></custom-block></custom-block></block><l><bool>false</bool></l></custom-block></custom-block></block></script></block-definition><block-definition s="single-lineify fraction %&apos;f&apos;" type="reporter" category="Fractions"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="f"/></block><l>/</l><block s="reportListItem"><l>2</l><block var="f"/></block></list></block></block></script></block-definition><block-definition s="decimal %&apos;f&apos; to single-line mixed number" type="reporter" category="Fractions"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><custom-block s="split %n by decimal"><custom-block s="report %s and store as %upvar"><block var="f"/><l>var</l></custom-block></custom-block></block><l>, </l><block s="reportIfElse"><block s="reportEquals"><custom-block s="report %s and store as %upvar"><custom-block s="single-lineify fraction %l"><custom-block s="simplify fraction %n"><custom-block s="all but %n of %l"><l>3</l><custom-block s="decimal %n to fraction"><block s="reportListItem"><l>2</l><custom-block s="split %n by decimal"><block var="var"/></custom-block></block></custom-block></custom-block></custom-block></custom-block><l>frac</l></custom-block><l>NaN/Infinity</l></block><l>0/0</l><block var="frac"/></block></list></block></block></script></block-definition><block-definition s="make fraction %&apos;f&apos; multiline" type="reporter" category="Fractions"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="f"/><l>/</l></block></block></script></block-definition><block-definition s="item %&apos;i&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="i"/></block></script></block-definition><block-definition s="$globe-1.2-255-200-140 value" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="fraction from pair %&apos;p&apos;" type="reporter" category="Fractions"><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="doReport"><custom-block s="all but %n of %l"><l>3</l><block var="p"/></custom-block></block></script></block-definition><block-definition s="only %&apos;a&apos; from mixed number %&apos;b&apos;" type="reporter" category="Fractions"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">whole number<options>whole number&#xD;fraction</options></input><input type="%s"></input></inputs><script><custom-block s="if %n = %s %cs else %mult%cs"><block var="a"/><l>whole number</l><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="b"/><l>, </l></block></block></block></script><list><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="b"/><l>, </l></block></block></block></script></list></custom-block></script></block-definition><block-definition s="addends of %&apos;value&apos;" type="reporter" category="Algebra"><header></header><code></code><translations></translations><inputs><input type="%n">10</input></inputs><script><custom-block s="let %upvar be %n"><l>a</l><block s="reportNumbers"><custom-block s="- %n"><block var="value"/></custom-block><block s="reportProduct"><block var="value"/><l>2</l></block></block></custom-block><block s="doForEach"><l>item</l><block var="a"/><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="a"/></block><block var="a"/><custom-block s="list %mult%repRing"><list><block s="reifyReporter"><autolambda><block var="item"/></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportDifference"><block var="value"/><block var="item"/></block></autolambda><list></list></block></list></custom-block></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="factors of %&apos;value&apos;" type="reporter" category="Algebra"><header></header><code></code><translations></translations><inputs><input type="%n">25</input></inputs><script><custom-block s="let %upvar be %n"><l>a</l><block s="reportNumbers"><l>0</l><block var="value"/></block></custom-block><block s="doForEach"><l>item</l><block var="a"/><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="a"/></block><block var="a"/><custom-block s="list %mult%repRing"><list><block s="reifyReporter"><autolambda><block var="item"/></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><block var="value"/><block var="item"/></block></autolambda><list></list></block></list></custom-block></block></script></block><block s="doReport"><block s="reportConcatenatedLists"><list><custom-block s="all but %n of %l"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><custom-block s="%n has a decimal?"><block s="reportListItem"><l>2</l><l/></block></custom-block></block></autolambda><list></list></block><block var="a"/></block></custom-block><custom-block s="negative multiplicends of %n"><block var="value"/></custom-block></list></block></block></script></block-definition><block-definition s="%&apos;thing&apos; x^2 + %&apos;num&apos; x + %&apos;num2&apos;" type="reporter" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">complete<options>complete&#xD;get x from&#xD;form of</options></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="if %n = %s %cs else %mult%cs"><block var="thing"/><l>complete</l><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="- %n"><l></l></custom-block></autolambda><list></list></block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><custom-block s="addends of %n"><block var="num"/></custom-block><l></l></block></autolambda><list></list></block><custom-block s="factors of %n"><block var="num2"/></custom-block></block></block></block></script><list><script><custom-block s="if %n = %s %cs else %mult%cs"><block var="thing"/><l>get x from</l><script><custom-block s="let %upvar be %n"><l>part1</l><block s="reportTextSplit"><block s="reportJoinWords"><list><l></l><l></l><l></l><l></l><custom-block s="report %s and store as %upvar"><block s="reportPower"><custom-block s="decimal from fraction or pair %n"><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="num"/><l>2</l><l><bool>false</bool></l></custom-block></custom-block><l>2</l></block><l>var</l></custom-block><l>*</l><block s="reportSum"><custom-block s="- %n"><block var="num2"/></custom-block><block var="var"/></block></list></block><l>*</l></block></custom-block><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><custom-block s="report %s and store as %upvar"><custom-block s="%s x^2 + %n x + %n"><l>complete</l><block var="num"/><block s="reportListItem"><l>1</l><block var="part1"/></block></custom-block><l>...</l></custom-block><custom-block s="list %mult%repRing"><list></list></custom-block></block><block s="reportJoinWords"><list><l>None: </l><block var="num"/><l> has no commons with </l><block s="reportListItem"><l>1</l><block var="part1"/></block></list></block><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="..."/></block></block><l> ± </l><block s="reportIfElse"><custom-block s="%n has a decimal?"><custom-block s="report %s and store as %upvar"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportListItem"><l>2</l><block var="part1"/></block></block><l>ee</l></custom-block></custom-block><block s="reportJoinWords"><list><l>√</l><block s="reportListItem"><l>2</l><block var="part1"/></block><l> (</l><block var="ee"/><l>)</l></list></block><block var="ee"/></block></list></block></block></block></script><list><script><custom-block s="let %upvar be %n"><l>part1</l><block s="reportTextSplit"><block s="reportJoinWords"><list><l></l><l></l><l></l><l></l><custom-block s="report %s and store as %upvar"><block s="reportPower"><custom-block s="decimal from fraction or pair %n"><custom-block s="pair %br %n , %br ⸺ %br %n %br non-point: %b"><block var="num"/><l>2</l><l><bool>false</bool></l></custom-block></custom-block><l>2</l></block><l>var</l></custom-block><l>*</l><block s="reportSum"><custom-block s="- %n"><block var="num2"/></custom-block><block var="var"/></block></list></block><l>*</l></block></custom-block><block s="doReport"><custom-block s="list %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="- %n"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><custom-block s="%s x^2 + %n x + %n"><l>complete</l><block var="num"/><block s="reportListItem"><l>1</l><block var="part1"/></block></custom-block></block></block></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><block var="part1"/></block></autolambda><list></list></block></list></custom-block></block></script></list></custom-block></script></list></custom-block></script><scripts><script x="166.55957031249977" y="337.8333333333323"><block var="num"/></script></scripts></block-definition><block-definition s="negative multiplicends of %&apos;value&apos;" type="reporter" category="Algebra" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">25</input></inputs><script><custom-block s="let %upvar be %n"><l>a</l><block s="reportNumbers"><l>0</l><block var="value"/></block></custom-block><block s="doForEach"><l>item</l><block var="a"/><script><block s="doReplaceInList"><block s="reportListIndex"><block var="item"/><block var="a"/></block><block var="a"/><custom-block s="list %mult%repRing"><list><block s="reifyReporter"><autolambda><block var="item"/></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><block var="value"/><block var="item"/></block></autolambda><list></list></block></list></custom-block></block></script></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>-1</l></block></autolambda><list></list></block><l/></block></autolambda><list></list></block><custom-block s="all but %n of %l"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><custom-block s="%n has a decimal?"><block s="reportListItem"><l>2</l><l/></block></custom-block></block></autolambda><list></list></block><block var="a"/></block></custom-block></block></block></script></block-definition><block-definition s="%&apos;e&apos; = no answer" type="predicate" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="e"/><l> </l></block></block><l>None:</l></block></block></script></block-definition><block-definition s="%&apos;a&apos; x^2 + %&apos;b&apos; = 0" type="reporter" category="Strategies"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="let %upvar be %n"><l>c</l><l>0</l></custom-block><block s="doReport"><custom-block s="list %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="%n ÷ %n"><block var="c"/><block var="b"/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportDifference"><block var="c"/><custom-block s="%n ÷ %n"><block var="b"/><block var="a"/></custom-block></block></autolambda><list></list></block></list></custom-block></block></script></block-definition><block-definition s="DISCLAIMER: $nl SNAP!MATH IS NOT TO BE $nl USED TO CHEAT AT SCHOOL. $nl $I $understand %&apos;i&apos;" type="predicate" category="Comments"><header></header><code></code><translations></translations><inputs><input type="%b">false</input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="flag"/><l>1</l></block><script><block s="doIfElse"><block var="i"/><script><block s="doSetVar"><l>flag</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><custom-block s="show dialog box: title: %s %br image: %obj %br body: %mlt %br button names: %mult%txt %br button actions: %mult%cmdRing"><l>  </l><l/><l>You have not accepted the disclaimer.</l><list><l>OK</l></list><list><block s="reifyScript"><script></script><list></list></block></list></custom-block><block s="doSetVar"><l>flag</l><l>0</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><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="3029"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="3030"></list></costumes><sounds><list struct="atomic" id="3031"></list></sounds><variables></variables><blocks></blocks><scripts><script x="59" y="117.33333333333337"><block s="receiveGo"></block><block s="doSetVar"><l>flag</l><l>1</l></block><block s="doWait"><l>0.1</l></block><block s="doSetVar"><l>flag</l><l>0</l></block></script></scripts><sprites select="1"><sprite name="Calc" idx="1" x="-232" y="-117.99999999999994" heading="90" scale="0.01" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="21,21,21,1" pen="tip" id="3045"><costumes><list id="3046"><item><ref mediaID="Calc_cst_snapmath"></ref></item></list></costumes><sounds><list struct="atomic" id="3047"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30.000000000000057"><block s="receiveCondition"><custom-block s="DISCLAIMER: %br SNAP!MATH IS NOT TO BE %br USED TO CHEAT AT SCHOOL. %br $I $understand %b"><l><bool>false</bool></l></custom-block></block></script></scripts></sprite><watcher var="value" style="normal" x="8.497842339410226" y="8.497842339409694" color="243,118,29" hidden="true"/><watcher var="w" style="normal" x="8.497842339410226" y="26.343312951738568" color="243,118,29" hidden="true"/><watcher var="y" style="normal" x="8.497842339410226" y="62.03425417639626" color="243,118,29" hidden="true"/><watcher var="z" style="normal" x="8.497842339410226" y="79.87972478872507" color="243,118,29" hidden="true"/><watcher var="flag" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="value" hidden="true"><list id="3061"><item><list struct="atomic" id="3062">1,96</list></item><item><list struct="atomic" id="3063">2,48</list></item><item><list struct="atomic" id="3064">3,32</list></item><item><list struct="atomic" id="3065">4,24</list></item><item><list struct="atomic" id="3066">6,16</list></item><item><list struct="atomic" id="3067">8,12</list></item><item><list struct="atomic" id="3068">12,8</list></item><item><list struct="atomic" id="3069">16,6</list></item><item><list struct="atomic" id="3070">24,4</list></item><item><list struct="atomic" id="3071">32,3</list></item><item><list struct="atomic" id="3072">48,2</list></item><item><list struct="atomic" id="3073">96,1</list></item><item><list struct="atomic" id="3074">-1,-96</list></item><item><list struct="atomic" id="3075">-2,-48</list></item><item><list struct="atomic" id="3076">-3,-32</list></item><item><list struct="atomic" id="3077">-4,-24</list></item><item><list struct="atomic" id="3078">-6,-16</list></item><item><list struct="atomic" id="3079">-8,-12</list></item><item><list struct="atomic" id="3080">-12,-8</list></item><item><list struct="atomic" id="3081">-16,-6</list></item><item><list struct="atomic" id="3082">-24,-4</list></item><item><list struct="atomic" id="3083">-32,-3</list></item><item><list struct="atomic" id="3084">-48,-2</list></item><item><list struct="atomic" id="3085">-96,-1</list></item></list></variable><variable name="w"><l>0</l></variable><variable name="x"><l>0</l></variable><variable name="y"><l>0</l></variable><variable name="z"><l>0</l></variable><variable name="flag" hidden="true"><l>0</l></variable></variables></scene></scenes></project><media name="[Newest] Snap!Math" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="snapmath" center-x="200" center-y="28.875" image="data:image/png;base64,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" mediaID="Calc_cst_snapmath"/></media></snapdata>