<snapdata remixID="9000714"><project name="Timer Start File" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFE0lEQVR4Xu2Xz2vbZRzH3w9Zf0m2NXZqi5S1VJBGZRu1C0w8bFCweJPizc5L9R8QbA8e6qmXXZUxFA+1hVLwZKEedhhCxyiIbGPUSVt/0FCyrjYNI01HH8lzECdo4mHw+fHuJQS+3+T9el4vmiTEGGOlUsHq6iqq1Sqe1l9LSwv6+vowMDDwtN6Cr6vwBEK5XI4bGxvo6Ohoev6V6/fwxc+PgcyxhveETAbXP3gDL9RKiDFif38fQ0NDDe/jBT5OICwtLcXe3t5Eu7Ozg+3tbeTz+fQ8hJAe6+H8/fmZrzcxfO4MMiHgrdPP4NZ2FflnW3Hlhz/w/uBxfHVvH++9fByPY8T8TxVcvfg8zh/9kl5va2sLIyMjPk6XlA1PIMzOzsbBwcF04fT0NIaHh7G2tpY+jtvb29NH5sHBAdbX1zE1NYWjoyMUvnmA+csX8MnNh7h68TnM36/g3Zey+PxOGZ8Wcnht7je0Hwu48c6LOL/wewrwbPV+eo/Dw0MUCoWGw3iBjxMIc3Nzsb+/P9EuLCwgm81ib28Pra2taGtrQy6XQ1dXF+of06Ojo+m6N78t4+O3X8d3vz7CR+c60+PEKyfw2e0ypgu59Pjhqydw7W45/VesB5gv30337u7u/vU6Po6YlP91AmFlZSXWarX/dUqj32dQO9nd9D1fXjqF06Uf0/Wbm5sYHx9v+l5eaPsEQv1X8PLycvpx0NnZ2RRtd3d30z9a6t8fi8Vi+n5ZKpUwMTHR1HvwIh8nkAL0gUpKiSfAACVacbSJATqSLRGVAUq04mgTA3QkWyIqA5RoxdEmBuhItkRUBijRiqNNDNCRbImoDFCiFUebGKAj2RJRGaBEK442MUBHsiWiMkCJVhxtYoCOZEtEZYASrTjaxAAdyZaIygAlWnG0iQE6ki0RlQFKtOJoEwN0JFsiKgOUaMXRJgboSLZEVAYo0YqjTQzQkWyJqAxQohVHmxigI9kSURmgRCuONjFAR7IlojJAiVYcbWKAjmRLRGWAEq042sQAHcmWiMoAJVpxtIkBOpItEZUBSrTiaBMDdCRbIioDlGjF0SYG6Ei2RFQGKNGKo00M0JFsiagMUKIVR5sYoCPZElEZoEQrjjYxQEeyJaIyQIlWHG1igI5kS0RlgBKtONrEAB3JlojKACVacbSJATqSLRGVAUq04mgTA3QkWyIqA5RoxdEmBuhItkRUBijRiqNNDNCRbImoDPAfVmKMCCFIdGVyEwM0qVUPFAPU48rkUgZoUqseKAaox5XJpQzQpFY9UAxQjyuTSxmgSa16oBigHlcmlzJAk1r1QDFAPa5MLmWAJrXqgWKAelyZXMoATWrVA8UA9bgyuZQBmtSqB4oB6nFlcikDNKlVDxQD1OPK5FIGaFKrHigGqMeVyaUM0KRWPVAMUI8rk0sZoEmteqAYoB5XJpcyQJNa9UAxQD2uTC5lgCa16oFigHpcmVzKAE1q1QOlMsCxsTEsLi7qOWUu/dcTUBkgfdo5AQZox6VKEgaoUpud0QzQjkuVJAxQpTY7oxmgHZcqSRigSm12RjNAOy5VkjBAldrsjGaAdlyqJGGAKrXZGc0A7bhUScIAVWqzM5oB2nGpkoQBqtRmZzQDtONSJQkDVKnNzmgGaMelShIGqFKbndEM0I5LlSQMUKU2O6MZoB2XKkkYoEptdkY3DLBYLKKnp8cOMUlEncATAU5OTmJmZgaVSgXZbFbUUI6xeQJ/Ao55kLf8hGd9AAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="225.44803462082132" y="610.1885211809014" heading="90" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="crosshair" center-x="8" center-y="7" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABZ0lEQVQ4T4XSsUtWcRTG8Y8Y2ODg0NAQGOjgpmBgUNDg0hAYKCjYEOjgICT4t0iOBQ0JuiUUJDk4FDgYKCU05BC0RAWCDgXxxLn4clF84fLe3z3n+zvnPOfpcva7gmHcx3UcYwjXsF/nfNvBh5y7ig04hilcxXt8xD3cwGsk526d32KzgUfxqG5/iUP8wWP04zm+FjiNEawHvol8SIVVHHSM0oYTykhzGSfwkwJ3sVEVG/48OLF0Oh/4HQI+a1VN0kVwL5YD/yyBIsrvjpbzeqfUjsI/WrHxwCdVOQmnrYQI04c9/GrFbgX+VLt7gaNWwmTpsY5vHbFuLAR+WiK9wpsWfNHMA1gMHCM8qJZX8P2SVcVEs/jfdk/BD7Fd62rma1cOGBFnYtnGYfFv5rtdPt7C50qKw6LH3+oyFo3b1hq4cc54XRAfp/1BZKe5KFXz5H0TXzrhXJC1TGCpbJvV5QmU/xip8bl/YkpXrpVm028AAAAASUVORK5CYII=" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="13.99999600000001"><custom-block s="time function %repRing"><block s="reifyReporter"><autolambda><custom-block s="Betsys way list: %s"><custom-block s="numbers from %n to %n"><l>1</l><l>2000</l></custom-block></custom-block></autolambda><list></list></block></custom-block></script><script x="30" y="60.99999600000001"><custom-block s="time function %repRing"><block s="reifyReporter"><script></script><list></list></block></custom-block></script><script x="30" y="107.99999600000001"><custom-block s="time function %repRing"><block s="reifyReporter"><autolambda><custom-block s="#s are distinct? %s"><block s="reportNumbers"><l>1</l><l>1000</l></block></custom-block></autolambda><list></list></block></custom-block></script><script x="30" y="194.999996"><custom-block s="duplicates in list: %l"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l><l>12</l><l>13</l><l>4</l><l>12</l><l>7</l></list></block></custom-block></script><script x="30" y="231.999996"><block s="doResetTimer"></block></script><script x="30" y="267.999996"><custom-block s="posItion of number %n in sorted list %l"><l>31</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l><l>12</l><l>13</l><l>14</l><l>15</l><l>16</l><l>17</l><l>18</l><l>19</l><l>30</l><l>31</l><l>32</l><l>33</l></list></block></custom-block></script><script x="30" y="318.999996"><block s="reportDate"><l><option>date</option></l></block></script><script x="30" y="351.999996"><custom-block s="position of number %s in unsorted list %l"><l>30</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l><l>12</l><l>13</l><l>14</l><l>15</l><l>16</l><l>17</l><l>18</l><l>19</l><l>30</l><l>31</l></list></block></custom-block></script><script x="92" y="455.999996"><custom-block s="time function %repRing"><block s="reifyReporter"><script></script><list></list></block></custom-block></script><script x="148" y="482.999996"><custom-block s="average time %repRing %n"><block s="reifyReporter"><autolambda><custom-block s="Alphies way list: %s"><custom-block s="numbers from %n to %n"><l>1</l><l>100</l></custom-block></custom-block></autolambda><list></list></block><l>100</l></custom-block></script><script x="49" y="538.999996"><custom-block s="time function %repRing"><block s="reifyReporter"><autolambda><custom-block s="Carrick Hacker %s"><l>3751</l></custom-block></autolambda><list></list></block></custom-block></script><script x="272.513672875" y="572"><custom-block s="Random Digits %s"><l>500</l></custom-block></script></scripts></sprite><watcher var="x-stepsize" style="normal" x="0.12339106807007738" y="1.604083983623127" color="243,118,29" hidden="true"/><watcher var="y-stepsize" style="normal" x="0.12339106807007738" y="1.9742572125114037" color="243,118,29" hidden="true"/><watcher var="x min val" style="normal" x="0.12339106807007738" y="2.344430441399666" color="243,118,29" hidden="true"/><watcher var="x max val" style="normal" x="0.12339106807007738" y="2.714603670288014" color="243,118,29" hidden="true"/><watcher var="y min val" style="normal" x="0.12339106807007738" y="3.084776899176333" color="243,118,29" hidden="true"/><watcher var="y max val" style="normal" x="0.12339106807007738" y="3.4549501280645316" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="0.12339106807007738" y="3.8251233569528296" color="4,148,220" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="0.49356427228076427" y="0.49356427228008926" color="4,148,220"/><watcher var="timelist" style="normal" x="-9.827331373426432" y="4.91006944444446" color="243,118,29" hidden="true"/><watcher var="number of guesses" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="stage coord for y= %&apos;actual y value&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><l>-180</l><block s="reportProduct"><block s="reportDifference"><block var="actual y value"/><block var="y min val"/></block><block var="y-stepsize"/></block></block></block></script></block-definition><block-definition s="set window scale xmin %&apos;xmin&apos; xmax %&apos;xmax&apos; ymin %&apos;ymin&apos; ymax %&apos;ymax&apos;" type="command" category="looks"><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="bubble"><l></l></block><block s="doSetVar"><l>x-stepsize</l><block s="reportQuotient"><l>480</l><block s="reportDifference"><block var="xmax"/><block var="xmin"/></block></block></block><block s="doSetVar"><l>y-stepsize</l><block s="reportQuotient"><l>360</l><block s="reportDifference"><block var="ymax"/><block var="ymin"/></block></block></block><block s="doSetVar"><l>x min val</l><block var="xmin"/></block><block s="doSetVar"><l>y min val</l><block var="ymin"/></block><custom-block s="announce axes position %n %n"><custom-block s="y-axis"></custom-block><custom-block s="x-axis"></custom-block></custom-block></script></block-definition><block-definition s="scaled mouse x" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="x-value at stage coord %n"><block s="reportMouseX"></block></custom-block></block></script></block-definition><block-definition s="scaled mouse y" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="y-value at stage coord %n"><block s="reportMouseY"></block></custom-block></block></script></block-definition><block-definition s="round %&apos;input number&apos; to %&apos;n&apos; decimal places" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportProduct"><block var="input number"/><block s="reportMonadic"><l><option>10^</option></l><block var="n"/></block></block></block><block s="reportMonadic"><l><option>10^</option></l><block var="n"/></block></block></block></script></block-definition><block-definition s="coordinate pair x %&apos;x&apos; y %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block var="x"/><l>,</l><l> </l><block var="y"/><l>)</l></list></block></block></script></block-definition><block-definition s="%&apos;x&apos; squared" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="x"/><block var="x"/></block></block></script></block-definition><block-definition s="PlotPoint x %&apos;x&apos; y %&apos;y&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="go to scaled point x: %n y: %n"><block var="x"/><block var="y"/></custom-block><block s="doWarp"><script><block s="down"></block><block s="forward"><l>1</l></block><block s="up"></block></script></block><block s="bubble"><custom-block s="coordinate pair x %n y %n"><custom-block s="round %n to %n decimal places"><block var="x"/><l>2</l></custom-block><custom-block s="round %n to %n decimal places"><block var="y"/><l>2</l></custom-block></custom-block></block></script></block-definition><block-definition s="Graph function %&apos;function&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doUntil"><block s="reportMouseDown"></block><script><custom-block s="PlotPoint x %n y %n"><custom-block s="scaled mouse x"></custom-block><block s="evaluate"><block var="function"/><list><custom-block s="scaled mouse x"></custom-block></list></block></custom-block></script></block></script></block-definition><block-definition s="%&apos;x&apos; ≤ %&apos;y&apos; ≤ %&apos;z&apos;" type="predicate" category="operators"><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="reportAnd"><block s="reportNot"><block s="reportGreaterThan"><block var="x"/><block var="y"/></block></block><block s="reportNot"><block s="reportGreaterThan"><block var="y"/><block var="z"/></block></block></block></block></script></block-definition><block-definition s="stage coord for x= %&apos;actual x value&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><l>-240</l><block s="reportProduct"><block s="reportDifference"><block var="actual x value"/><block var="x min val"/></block><block var="x-stepsize"/></block></block></block></script></block-definition><block-definition s="x-value at stage coord %&apos;stage-x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><block var="x min val"/><block s="reportQuotient"><block s="reportSum"><block var="stage-x"/><l>240</l></block><block var="x-stepsize"/></block></block></block></script></block-definition><block-definition s="y-value at stage coord %&apos;stage-y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><block var="y min val"/><block s="reportQuotient"><block s="reportSum"><block var="stage-y"/><l>180</l></block><block var="y-stepsize"/></block></block></block></script></block-definition><block-definition s="dashed line %&apos;length&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="length"/><l>10</l></block></block><script><block s="down"></block><block s="forward"><l>5</l></block><block s="up"></block><block s="forward"><l>5</l></block></script></block><block s="down"></block><block s="forward"><block s="reportModulus"><block var="length"/><l>10</l></block></block><block s="up"></block></script></block></script></block-definition><block-definition s="y-axis" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l></l></block><block s="setHeading"><l>0</l></block><block s="doIfElse"><custom-block s="%n ≤ %n ≤ %n"><block var="x min val"/><l>0</l><block var="x max val"/></custom-block><script><block s="up"></block><block s="gotoXY"><custom-block s="stage coord for x= %n"><l>0</l></custom-block><l>-180</l></block><block s="setSize"><l>3</l></block><block s="down"></block><block s="forward"><l>360</l></block><block s="up"></block><block s="setSize"><l>1</l></block><block s="doReport"><block s="xPosition"></block></block></script><script><block s="up"></block><block s="gotoXY"><l>0</l><l>-180</l></block><block s="setSize"><l>1</l></block><custom-block s="dashed line %n"><l>360</l></custom-block><block s="doReport"><block s="xPosition"></block></block></script></block></script></block-definition><block-definition s="x-axis" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l></l></block><block s="setHeading"><l>90</l></block><block s="doIfElse"><custom-block s="%n ≤ %n ≤ %n"><block var="y min val"/><l>0</l><block var="y max val"/></custom-block><script><block s="up"></block><block s="gotoXY"><l>-240</l><custom-block s="stage coord for y= %n"><l>0</l></custom-block></block><block s="setSize"><l>3</l></block><block s="down"></block><block s="forward"><l>480</l></block><block s="setSize"><l>1</l></block><block s="up"></block><block s="doReport"><block s="yPosition"></block></block></script><script><block s="up"></block><block s="gotoXY"><l>-240</l><l>0</l></block><block s="setSize"><l>1</l></block><custom-block s="dashed line %n"><l>480</l></custom-block><block s="doReport"><block s="yPosition"></block></block></script></block></script></block-definition><block-definition s="announce axes position %&apos;x&apos; %&apos;y&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="up"></block><block s="gotoXY"><block var="x"/><block s="reportSum"><block var="y"/><l>5</l></block></block><custom-block s="label %txt of size %n"><custom-block s="coordinate pair x %n y %n"><custom-block s="round %n to %n decimal places"><custom-block s="x-value at stage coord %n"><block var="x"/></custom-block><l>2</l></custom-block><custom-block s="round %n to %n decimal places"><custom-block s="y-value at stage coord %n"><block var="y"/></custom-block><l>2</l></custom-block></custom-block><l>16</l></custom-block></script></block-definition><block-definition s="go to scaled point x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="gotoXY"><custom-block s="stage coord for x= %n"><block var="x"/></custom-block><custom-block s="stage coord for y= %n"><block var="y"/></custom-block></block></script></block-definition><block-definition s="Graph datapoints %&apos;pointlist&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs></block-definition><block-definition s="function timer %&apos;function&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>time</l></list></block><block s="doSetVar"><l>time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doReport"><block s="reportNewList"><list><block s="evaluate"><block var="function"/><list><l></l></list></block><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="time"/></block></list></block></block></script></block-definition><block-definition s="time function %&apos;function&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="function timer %repRing"><block var="function"/></custom-block></block></block></script></block-definition><block-definition s="average time %&apos;function&apos; %&apos;trials&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>average</l></list></block><block s="doRepeat"><block var="trials"/><script><block s="doChangeVar"><l>average</l><custom-block s="time function %repRing"><block var="function"/></custom-block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="average"/><block var="trials"/></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text or numbers, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="Alphies way list: %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block var="list"/></custom-block></block></script></block-definition><block-definition s="Betsys way list: %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportProduct"><block s="reportListLength"><block var="list"/></block><block s="reportSum"><block s="reportListLength"><block var="list"/></block><l>1</l></block></block><l>2</l></block></block></script></block-definition><block-definition s="#s are distinct? %&apos;list&apos;" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportListContainsItem"><custom-block s="all but number: %s first of list: %l"><block var="i"/><block var="list"/></custom-block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doReport"><l>Numbers are not distinct</l></block></script></block></script></custom-block><block s="doReport"><l>Numbers are distinct</l></block></script></block-definition><block-definition s="all but number: %&apos;#&apos; first of list: %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doRepeat"><block var="#"/><script><block s="doSetVar"><l>list</l><block s="reportCDR"><block var="list"/></block></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="duplicates in list: %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>dupes</l></list></block><block s="doSetVar"><l>dupes</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportListContainsItem"><custom-block s="all but number: %s first of list: %l"><block var="i"/><block var="list"/></custom-block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="dupes"/></block></script></block></script></custom-block><block s="doReport"><block var="dupes"/></block></script></block-definition><block-definition s="selection sort %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>minpos</l><l>holder</l></list></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doSetVar"><l>minpos</l><block var="i"/></block><block s="doFor"><l>k</l><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="k"/><block var="list"/></block><block s="reportListItem"><block var="minpos"/><block var="list"/></block></block><script><block s="doSetVar"><l>minpos</l><block var="k"/></block></script></block></script></block><block s="doSetVar"><l>holder</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block var="minpos"/><block var="list"/></block></block><block s="doReplaceInList"><block var="minpos"/><block var="list"/><block var="holder"/></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="insertion sort %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>k</l><l>a</l></list></block><block s="doFor"><l>i</l><l>2</l><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>k</l><block var="i"/></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><block var="k"/><block var="list"/></block><block s="reportListItem"><block s="reportDifference"><block var="k"/><l>1</l></block><block var="list"/></block></block><block s="reportEquals"><block var="k"/><l>1</l></block></block><script><block s="doSetVar"><l>a</l><block s="reportListItem"><block var="k"/><block var="list"/></block></block><block s="doReplaceInList"><block var="k"/><block var="list"/><block s="reportListItem"><block s="reportDifference"><block var="k"/><l>1</l></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportDifference"><block var="k"/><l>1</l></block><block var="list"/><block var="a"/></block><block s="doChangeVar"><l>k</l><l>-1</l></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="position of number %&apos;number&apos; in unsorted list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>counter</l></list></block><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doIfElse"><block s="reportListContainsItem"><block var="list"/><block var="number"/></block><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="item"/><block var="number"/></block><script><block s="doReport"><block var="counter"/></block></script></block></script></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="posItion of number %&apos;#&apos; in sorted list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>ans</l><l>Maximum</l><l>Minimum</l><l>previousans</l></list></block><block s="doSetVar"><l>previousans</l><l>0</l></block><block s="doSetVar"><l>ans</l><l>0</l></block><block s="doSetVar"><l>Minimum</l><l>0</l></block><block s="doSetVar"><l>Maximum</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>number of guesses</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="ans"/><block var="list"/></block><block var="#"/></block><script><block s="doSetVar"><l>ans</l><block s="reportSum"><block var="Minimum"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportDifference"><block var="Maximum"/><block var="Minimum"/></block><l>2</l></block></block></block></block><block s="doIf"><block s="reportEquals"><block var="ans"/><block var="previousans"/></block><script><block s="doReport"><l>0</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="ans"/><block var="list"/></block><block var="#"/></block><script><block s="doSetVar"><l>Minimum</l><block s="reportListItem"><block var="ans"/><block var="list"/></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="#"/><block s="reportListItem"><block var="ans"/><block var="list"/></block></block><script><block s="doSetVar"><l>Maximum</l><block s="reportListItem"><block var="ans"/><block var="list"/></block></block></script></block><block s="doSetVar"><l>previousans</l><block var="ans"/></block><block s="doChangeVar"><l>number of guesses</l><l>1</l></block></script></block><block s="doUntil"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="ans"/><block var="list"/></block><block var="#"/></block></block><script><block s="doChangeVar"><l>number of guesses</l><l>1</l></block><block s="doChangeVar"><l>ans</l><l>-1</l></block></script></block><block s="doReport"><block s="reportSum"><block var="ans"/><l>1</l></block></block></script></block-definition><block-definition s="one more than: %&apos;#&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportSum"><block var="#"/><l>1</l></block></block></script></block-definition><block-definition s="factorial of: %&apos;#&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportCombine"><block s="reportNumbers"><l>1</l><block var="#"/></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="Random %&apos;Min&apos; %&apos;Max&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportRandom"><block var="Min"/><block var="Max"/></block></block></script></block-definition><block-definition s="Random Digits %&apos;Digits&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>rand</l></list></block><block s="doSetVar"><l>rand</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block var="Digits"/><script><block s="doSetVar"><l>rand</l><block s="reportJoinWords"><list><block var="rand"/><block s="reportRandom"><l>0</l><l>9</l></block></list></block></block></script></block><block s="doReport"><block var="rand"/></block></script></block-definition><block-definition s="Carrick Hacker %&apos;PIN Number&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block><block s="doRepeat"><l>10000</l><script><block s="doIf"><block s="reportEquals"><block var="d"/><l>9</l></block><script><block s="doChangeVar"><l>c</l><l>1</l></block><block s="doSetVar"><l>d</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="c"/><l>9</l></block><script><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doSetVar"><l>c</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="b"/><l>9</l></block><script><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportJoinWords"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/></list></block><block var="PIN Number"/></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/></list></block></block></script></block><block s="doChangeVar"><l>d</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="x-stepsize"><l>0.23916292974588937</l></variable><variable name="y-stepsize"><l>0.225</l></variable><variable name="x min val"><l>8</l></variable><variable name="x max val"><l>8</l></variable><variable name="y min val"><l>0</l></variable><variable name="y max val"><l>64</l></variable><variable name="timelist"><list struct="atomic" linked="linked" id="1578">0</list></variable><variable name="number of guesses"><l>4</l></variable></variables></project><media name="Timer Start File" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>