<snapdata remixID="14108632"><project name="Types" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFUElEQVR4AeyYPyh9fxjHny9ZUP4tWGSzsUhZKVkYLDIYlDCSfymJQUnKJGIgNrJhYpJJFgbFogxMSkkM/L7n+t7B6Z57r99x7nnOeV7Svc75/Hue1/sVx8375AsCIRLIE74gECIBBAwRPkeLICAWhEoAAUPFz+EIiAOhErArYKjYOTxJAAGTJHgPhQAChoKdQ5MEEDBJgvdQCCBgKNg5NEkAAZMkeA+FAAKGgj3UQ1UdjoCq4rBXDALay1xVxwioKg57xSCgvcxVdYyAquKwVwwC2stcVcc5FVBV5xSjggACqojBbhEIaDd7FZ0joIoY7BaBgHazV9E5AqqIwW4RCJiT7DnEiwACepHhfk4IIGBOMHOIFwEE9CLD/ZwQQMCcYOYQLwII6EWG+zkhgIA5wWz3kEydI2AmQowHSgABA8XL5pkIIGAmQowHSgABA8XL5pkIIGAmQowHSgABA8XL5pkIxFfATJ0zroIAAqqIwW4RCGg3exWdI6CKGOwWgYB2s1fROQKqiMFuEQgYv+wj1RECRiqu+BWLgPHLNFIdIWCk4opfsQgYv0wj1RECRiqu+BWLgPHLNFId/aqAkerco9izszN5fX31GOX2bxNAQBfRi4sLaW1tlZGREVlbW5Pz83PXDC5/kwACumgODAxIU1OT3N7eyuHhoYyPj0tnZ6dMT0/L5uam3N/fu1Zw6YcAArroFRQUyMLCgpSWlkpeXp6UlJQk3q+urmR/f196enqku7tbFhcXZXd3V56fn107cPkTAgiYgpYj4ezsrHx+fn4bzc/Pl4qKCnl7exPnWXFra0va2tpkaGhIlpaW5PT0lOfHb8QyXyCgB6Pa2lpxJHRk85gijqiVlZXy8PCQkG9ubk7a29tldHRUNjY25Pr62msp9/8RQMB/IFK91dfXS3V1daoh172vy6KiIikrK5Obm5vE8+Lw8LCsr69/DfKakgACpsTydXN7e1vu7u6+LtK8fnx8yNPTk7y/v0tjY6N0dXXJ3t6eHB0dSX9/f5qVDCGghwMnJyeys7MjxcXFKWe8vLwk/gGpqalJ/NldXl6Wg4MDmZqakt7eXnH+NKdcyM1vBBDwG46vi8vLS3GEKiws/Lrx99V5FnSe9aqqqqS5uVkmJibk+Pg4MW9wcFAaGhr+zuL7pwQQ0EXs8fFR5ufn5c+fP+L87Pzn63wu6Ejm/IZbWVmRsbExaWlpca3k8v8QQEAXtZmZGamrq0t8+Ox87uc8y01OTkpHR4eUl5e7ZnPplwACugiurq6KI2FfXx/PcS42qS793kNAvwRZ74sAAvrCx2K/BBDQL0HW+yKAgL7wsdgvAQT0S5D1vgggoC98LPZLILoC+u2c9SoIIKCKGOwWgYB2s1fROQKqiMFuEQhoN3sVnSOgihjsFoGA0cs+VhUjYKzijF4zCBi9zGJVMQLGKs7oNYOA0cssVhUjYKzijF4zCBi9zGJV8Y8EjFXnNKOCAAKqiMFuEQhoN3sVnSOgihjsFoGAdrNX0TkCqojBbhEImFX2TAqKAAIGRZZ9syKAgFlhYlJQBBAwKLLsmxUBBMwKE5OCIoCAQZFl36wIIGBWmOxOCrpzBAyaMPunJYCAafEwGDQBBAyaMPunJYCAafEwGDQBBAyaMPunJYCAafEwGDQBvQIG3Tn7qyCAgCpisFsEAtrNXkXnCKgiBrtFIKDd7FV0joAqYrBbBALqy95URQhoKm59zSKgvkxMVYSApuLW1ywC6svEVEUIaCpufc0ioL5MTFX0TUBTndOsCgIIqCIGu0UgoN3sVXSOgCpisFsEAtrNXkXn/wEAAP//FhJfrgAAAAZJREFUAwD3cy+e/s8VVwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Types"><notes></notes><palette><category name="Buttons" color="220,220,220,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$poster from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;ca:vestit amb el text _ i mida _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>tmp</l><l>trails</l><l>pen state</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="text"/><l> </l></list></block><script><block s="doSetVar"><l>tmp</l><custom-block s="$poster from text %s size %n"><l>A</l><block var="size"/></custom-block></block><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><l>0</l><block s="reportListAttribute"><l><option>dimensions</option></l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="tmp"/></block></block></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="tmp"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="tmp"/></block></block></block></script><list></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="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><l>"</l><block var="text"/><l>"</l><l> - size </l><block var="size"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="$poster from text $¶-1.2 %&apos;text&apos; size %&apos;size&apos; %&apos;gap&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;ca:vestit amb el text _ i mida _&#xD;</translations><inputs><input type="%mlt">A</input><input type="%n">72</input><input type="%mult%n" irreplaceable="true" expand="line gap" max="1">0</input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>gap</l><block s="reportListItem"><l>1</l><block var="gap"/></block></block><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>tmp</l><l>trails</l><l>pen state</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="text"/><l> </l></list></block><script><block s="doSetVar"><l>tmp</l><custom-block s="$poster from text %s size %n"><l>A</l><block var="size"/></custom-block></block><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><l>0</l><block s="reportListAttribute"><l><option>dimensions</option></l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="tmp"/></block></block></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="tmp"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="tmp"/></block></block></block></script><list></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="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block><block var="size"/></block></block><custom-block s="write $¶-1.2 %mlt size %n %mult%n"><block var="text"/><block var="size"/><list><block var="gap"/></list></custom-block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><l>"</l><block var="text"/><l>"</l><l> - size </l><block var="size"/><l> gap </l><block var="gap"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block></script></block-definition><block-definition s="inform title %&apos;title&apos; message %&apos;message&apos;" type="command" category="looks" helper="true" space="true"><header></header><code></code><translations></translations><inputs><input type="%txt">Alert</input><input type="%mlt">Hello there!</input></inputs><script><custom-block s="load dialog extension"></custom-block><block s="doApplyExtension"><l>dlg_inform(title,message)</l><list><block var="title"/><block var="message"/></list></block></script></block-definition><block-definition s="load dialog extension" type="command" category="looks" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/microworlds/dialogs.js</l></list></block></script></block-definition><block-definition s="$arrowLeftRightThin join $poster %&apos;1&apos; %&apos;2&apos; flush %&apos;side&apos;" type="reporter" category="looks" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%s" readonly="true" initial="1"><options>top&#xD;bottom&#xD;center</options></input></inputs><script><block s="doSetVar"><l>1</l><custom-block s="erase rotation $crosshairs of $poster %s"><block var="1"/></custom-block></block><block s="doSetVar"><l>2</l><custom-block s="erase rotation $crosshairs of $poster %s"><block var="2"/></custom-block></block><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l><l>pen state</l><l>neg?</l><l>size</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="side"/><l>top</l></list></block><script><block s="doSetVar"><l>neg?</l><l>-1</l></block></script><list><block s="reportVariadicEquals"><list><block var="side"/><l>bottom</l></list></block><script><block s="doSetVar"><l>neg?</l><l>1</l></block></script><block s="reportVariadicEquals"><list><block var="side"/><l>center</l></list></block><script><block s="doSetVar"><l>neg?</l><l>0</l></block></script></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="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="doSetVar"><l>size</l><block s="getScale"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="setScale"><l>100</l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doSwitchToCostume"><block var="1"/></block><block s="setScale"><block s="reportVariadicMin"><list><block s="reportVariadicMin"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportNewList"><list><block s="reportQuotient"><block s="reportDifference"><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block><block s="reportVariadicMax"><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="1"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="2"/></block></list></block></block><l>360</l></block><block s="reportQuotient"><block s="reportDifference"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><block s="reportVariadicSum"><list><block s="reportGetImageAttribute"><l><option>width</option></l><block var="1"/></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="2"/></block></list></block></block><l>480</l></block></list></block><l>1</l></list></block><l>100</l></list></block></block><l>100</l></list></block></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportQuotient"><block s="reportGet"><l><option>width</option></l></block><l>2</l></block></list></block><block s="reportVariadicSum"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="side"/><l>top</l></list></block><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="side"/><l>bottom</l></list></block><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block><l>0</l></block></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportGet"><l><option>height</option></l></block><l>2</l></block><block var="neg?"/></list></block></list></block></block><block s="doStamp"></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list><block s="reportGet"><l><option>height</option></l></block><block s="reportGet"><l><option>width</option></l></block></list></block></block><block s="doSwitchToCostume"><block var="2"/></block><block s="changeXPosition"><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="a"/></block><block s="reportGet"><l><option>width</option></l></block></list></block><l>2</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportGet"><l><option>height</option></l></block><block s="reportListItem"><l>1</l><block var="a"/></block></block><block var="neg?"/></list></block></block><block s="doStamp"></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block s="reportGetImageAttribute"><l><option>name</option></l><block var="1"/></block><l>-</l><block s="reportGetImageAttribute"><l><option>name</option></l><block var="2"/></block></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setScale"><block var="size"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="$arrowLeftRightThin join $poster %&apos;1&apos; %&apos;2&apos; gap %&apos;gap&apos; flush %&apos;side&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%n" initial="1">10</input><input type="%s" readonly="true" initial="1"><options>top&#xD;bottom&#xD;center</options></input></inputs><script><block s="doIf"><block s="reportVariadicLessThanOrEquals"><list><block var="gap"/><l>0</l></list></block><script><block s="doReport"><custom-block s="$arrowLeftRightThin join $poster %s %s flush %s"><block var="1"/><block var="2"/><block var="side"/></custom-block></block></script><list></list></block><block s="doReport"><custom-block s="$arrowLeftRightThin join $poster %s %s flush %s"><custom-block s="$arrowLeftRightThin join $poster %s %s flush %s"><block var="1"/><custom-block s="name costume %s %txt"><block s="reportNewCostume"><block s="reportReshape"><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>1</l></list></block><list><block s="reportVariadicProduct"><list><block var="gap"/><l>4</l></list></block><l>4</l></list></block><block var="gap"/><l>4</l></block><block s="reportJoinWords"><list><l>gap </l><block var="gap"/></list></block></custom-block><block var="side"/></custom-block><block var="2"/><block var="side"/></custom-block></block></script></block-definition><block-definition s="$arrowUpDownThin join $poster %&apos;1&apos; %&apos;2&apos; flush %&apos;side&apos;" type="reporter" category="looks" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%s" readonly="true" initial="1"><options>right&#xD;left&#xD;center</options></input></inputs><script><block s="doReport"><custom-block s="flip costume %s to %n °"><custom-block s="$arrowLeftRightThin join $poster %s %s flush %s"><custom-block s="flip costume %s to %n °"><block var="1"/><l>90</l></custom-block><custom-block s="flip costume %s to %n °"><block var="2"/><l>90</l></custom-block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="side"/><l>right</l></list></block><l>top</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="side"/><l>left</l></list></block><l>bottom</l><l>center</l></block></block></custom-block><l>-90</l></custom-block></block></script></block-definition><block-definition s="Santa hats on?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><l/></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></autolambda><list></list></block><block s="reportGetImageAttribute"><l><option>pixels</option></l><custom-block s="costume from script: %repRing"><block s="reifyReporter"><script><block s="receiveGo"></block></script><list></list></block></custom-block></block></block></block><l>100</l></list></block></block></script></block-definition><block-definition s="Flat design on?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>6</l><block s="reportGetImageAttribute"><l><option>pixels</option></l><custom-block s="costume from script: %repRing"><block s="reifyReporter"><script><block s="show"></block></script><list></list></block></custom-block></block></block><block s="reportNewList"><list><l>44</l><l>22</l><l>78</l><l>23</l></list></block></list></block></block></script></block-definition><block-definition s="select sprite %&apos;sprite&apos;" type="command" category="control"><comment x="0" y="0" w="123.59999999999998" collapsed="false">Selects a sprite as active.</comment><header></header><code></code><translations></translations><inputs><input type="%s">thisSprite<options>thisSprite&#xD;theStage&#xD;anotherSprite</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/SciSnap3Extensions.js</l></list></block><block s="doDeclareVariables"><list><l>target</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>target</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="sprite"/><l>thisSprite</l></list></block><block s="reportObject"><l><option>myself</option></l></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="sprite"/><l>theStage</l></list></block><block s="reportObject"><l>Stage</l></block><block s="reportObject"><block var="sprite"/></block></block></block></block><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportIsA"><block var="target"/><l><option>sprite</option></l></block><block s="reportVariadicIsIdentical"><list><block var="target"/><block s="reportObject"><l>Stage</l></block></list></block></list></block><script><block s="doApplyExtension"><l>SciS_selectSprite(sprite)</l><list><block var="target"/></list></block></script><script></script></block></script></block></script></block-definition><block-definition s="$arrowUpDownThin join $poster %&apos;1&apos; %&apos;2&apos; gap %&apos;gap&apos; flush %&apos;side&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%n" initial="1">10</input><input type="%s" readonly="true" initial="1"><options>right&#xD;left&#xD;center</options></input></inputs><script><block s="doIf"><block s="reportVariadicLessThanOrEquals"><list><block var="gap"/><l>0</l></list></block><script><block s="doReport"><custom-block s="$arrowUpDownThin join $poster %s %s flush %s"><block var="1"/><block var="2"/><block var="side"/></custom-block></block></script><list></list></block><block s="doReport"><custom-block s="$arrowUpDownThin join $poster %s %s flush %s"><custom-block s="$arrowUpDownThin join $poster %s %s flush %s"><block var="1"/><custom-block s="name costume %s %txt"><block s="reportNewCostume"><block s="reportReshape"><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>1</l></list></block><list><block s="reportVariadicProduct"><list><block var="gap"/><l>4</l></list></block><l>4</l></list></block><l>4</l><block var="gap"/></block><block s="reportJoinWords"><list><l>gap </l><block var="gap"/></list></block></custom-block><block var="side"/></custom-block><block var="2"/><block var="side"/></custom-block></block></script></block-definition><block-definition s="$make-1-0-0-0 $a-1-0-0-0 $type-1-0-0-0" type="reporter" category="Buttons" selector="dontCreateType"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="Santa hats on?"></custom-block><script><block s="doSetBlockAttribute"><l><option>label</option></l><block s="reifyReporter"><autolambda><custom-block s="$make-1-0-0-0 $a-1-0-0-0 $type-1-0-0-0"></custom-block></autolambda><list></list></block><l>$bake-1-0-0-0 $a-1-0-0-0 $type-1-0-0-0</l></block></script><script><block s="doSetBlockAttribute"><l><option>label</option></l><block s="reifyReporter"><autolambda><custom-block s="$make-1-0-0-0 $a-1-0-0-0 $type-1-0-0-0"></custom-block></autolambda><list></list></block><l>$make-1-0-0-0 $a-1-0-0-0 $type-1-0-0-0</l></block></script></block><block s="doDeclareVariables"><list><l>a</l><l>__isPretty__</l></list></block><block s="doSetVar"><l>a</l><block s="newClone"><l><option>Turtle sprite</option></l></block></block><block s="doTellTo"><block var="a"/><block s="reifyScript"><script><block s="doSetVar"><l><option>my temporary?</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="hide"></block><block s="doSetVar"><l><option>my name</option></l><block s="reportIfElse"><custom-block s="Santa hats on?"></custom-block><l>Type Bakery</l><l>Type Editor</l></block></block><custom-block s="select sprite %s"><block s="reportIfElse"><custom-block s="Santa hats on?"></custom-block><l>Type Bakery</l><l>Type Editor</l></block></custom-block><block s="doSetVar"><l><option>my scripts</option></l><block s="reportNewList"><list><block s="reifyReporter"><autolambda><custom-block s="$_________________-0.02 define type %mlt %br %mlt %br using %repRing conversion %br %group%predRing"><l>type name</l><l>a brief description of your type</l><block s="reifyReporter"><script></script><list></list></block><list></list></custom-block></autolambda><list></list></block></list></block></block><block s="doIfElse"><block s="reportVariadicNotEquals"><list><block s="reportGet"><l><option>scripts</option></l></block><block s="reportNewList"><list><block s="reifyReporter"><autolambda><custom-block s="$_________________-0.02 define type %mlt %br %mlt %br using %repRing conversion %br %group%predRing"><l>type name</l><l>a brief description of your type</l><block s="reifyReporter"><script></script><list></list></block><list></list></custom-block></autolambda><list></list></block></list></block></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><list><block var="#1"/></list></block><block s="doSetVar"><l><option>my scripts</option></l><block s="reportNewList"><list><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l>Put the code for converting an input into your chosen format in this ring.</l></list></block></autolambda><list></list></block><list><l>type name</l><l>a brief description of your type</l></list></block></autolambda><list></list></block></list></block></block></script><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><list><block var="#1"/></list></block></script></block><block s="doDefineBlock"><l>block</l><l>$done-1-0-0-0</l><block s="reifyScript"><script><block s="doSetVar"><l>__isDone__</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReport"><block s="reportReshape"><block s="reportNewList"><list></list></block><list></list></block></block></script><list></list></block></block><block s="doSetBlockAttribute"><l><option>category</option></l><block var="block"/><l>11</l></block><block s="doSetBlockAttribute"><l><option>scope</option></l><block var="block"/><l>2</l></block><block s="doSetBlockAttribute"><l><option>type</option></l><block var="block"/><l>2</l></block><block s="doDefineBlock"><l>block2</l><l>$cancel-1-0-0-0</l><block s="reifyScript"><script><block s="doSetVar"><l>__isDone__</l><l>1</l></block><block s="doReport"><block s="reportReshape"><block s="reportNewList"><list></list></block><list></list></block></block></script><list></list></block></block><block s="doSetBlockAttribute"><l><option>category</option></l><block var="block2"/><l>11</l></block><block s="doSetBlockAttribute"><l><option>scope</option></l><block var="block2"/><l>2</l></block><block s="doSetBlockAttribute"><l><option>type</option></l><block var="block2"/><l>2</l></block></script><list><l>#1</l></list></block><list><block s="reifyReporter"><autolambda><block var="__isPretty__"/></autolambda><list></list></block></list></block><block s="doSetVar"><l>__isDone__</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doWaitUntil"><block var="__isDone__"/></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="__isDone__"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doIfElse"><block var="__isPretty__"/><script><block s="doAddToList"><block s="evaluate"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><list></list></block><block var="__allTypes__"/></block></script><script><block s="doAddToList"><block s="reportNewList"><list><block s="evaluate"><block s="reifyReporter"><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block var="#1"/></block><block s="doSetVar"><l>b</l><l>1</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="#1"/><block var="__allTypes__"/></block><l></l></list></block><script><block s="doSetVar"><l>#1</l><block s="reportJoinWords"><list><block var="a"/><l>_</l><block var="b"/></list></block></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doReport"><block var="#1"/></block></script><list><l>#1</l></list></block><list><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block></list></block><block s="evaluate"><block s="reportJoinWords"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block></block><list></list></block><block s="reportListItem"><l>4</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block><block s="reportJoinWords"><list><block s="reifyPredicate"><autolambda><block s="reportVariadicNotEquals"><list><l></l><l></l></list></block></autolambda><list></list></block><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><custom-block s="extract data in %s as %s"><l></l><l></l></custom-block></autolambda><list></list></block><l></l><block var="type"/></list></block></list></block></list></block><block var="__allTypes__"/></block></script></block></script><list></list></block><block s="doTellTo"><block var="a"/><block s="reifyScript"><script><block s="doApplyExtension"><l>SciS_removeSprite(sprite)</l><list><block s="reportObject"><l><option>myself</option></l></block></list></block></script><list></list></block><list></list></block><custom-block s="select sprite %s"><block s="reportAskFor"><block s="reportObject"><l><option>myself</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>name</option></l></block></autolambda><list></list></block><list></list></block></custom-block><block s="doReport"><block s="reportReshape"><block s="reportNewList"><list></list></block><list></list></block></block></script></block-definition><block-definition s="$edit-1-0-0-0 $type-1-0-0-0 %&apos;type&apos;" type="reporter" category="Buttons" selector="dontCreateType" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_dynamicMenu</options></input></inputs><script><block s="doReport"><l>Use the dropdown.</l></block></script><scripts><script x="198.30283203124895" y="20.36666666666656"><block s="receiveSlotEvent"><l>type</l><l><option>menu</option></l></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="__allTypes__"/></block></block></script><script x="17.302832031248727" y="89.19999999999982"><block s="receiveSlotEvent"><l>type</l><l><option>edited</option></l></block><block s="doDeclareVariables"><list><l>a</l><l>__isPretty__</l></list></block><block s="doSetVar"><l>a</l><block s="newClone"><l><option>Turtle sprite</option></l></block></block><block s="doTellTo"><block var="a"/><block s="reifyScript"><script><block s="doSetVar"><l><option>my temporary?</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="hide"></block><block s="doSetVar"><l><option>my name</option></l><l>Type Editor</l></block><custom-block s="select sprite %s"><l>Type Editor</l></custom-block><block s="doDeclareVariables"><list><l>script</l></list></block><block s="doSetVar"><l>script</l><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><custom-block s="$_________________-0.02 define type %mlt %br %mlt %br using %repRing conversion %br %group%predRing"><l>type name</l><l>a brief description of your type</l><block s="reifyReporter"><script></script><list></list></block><list></list></custom-block></autolambda><list></list></block><block var="type"/><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block><custom-block s="ringify %repRing"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block></custom-block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block><block s="reportJoinWords"><list><block s="reifyPredicate"><autolambda><block s="reportVariadicNotEquals"><list><l></l><l></l></list></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reifyReporter"><autolambda><custom-block s="extract data in %s as %s"><l></l><l></l></custom-block></autolambda><list></list></block><l></l><block var="type"/></list></block></list></block></list></block><block s="reportNewList"><list></list></block><block s="reportNewList"><list><l>1</l><custom-block s="ringify %repRing"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block></custom-block></list></block></block></list></block></block><block s="doSetVar"><l><option>my scripts</option></l><block s="reportNewList"><list><block var="script"/></list></block></block><block s="doIfElse"><block s="reportVariadicNotEquals"><list><block s="reportGet"><l><option>scripts</option></l></block><block s="reportNewList"><list><block var="script"/></list></block></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><list><block var="#1"/></list></block><block s="doSetVar"><l>script</l><block s="reportTextSplit"><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><block s="reportListItem"><l></l><block var="__allTypes__"/></block></block></autolambda><list></list></block><list><l></l><l></l><l>To access your current code for this type, click on this call block. You can then replace the contents of the ring.</l></list></block></autolambda><list></list></block><l><option>blocks</option></l></block></block><block s="doReplaceInList"><l>2</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="script"/></block></block></block><block s="reportListIndex"><block s="reportCONS"><block var="type"/><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block><block var="__allTypes__"/></block></block><block s="doReplaceInList"><l>3</l><block var="script"/><block var="type"/></block><block s="doReplaceInList"><l>4</l><block var="script"/><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block></block><block s="doSetVar"><l>script</l><block s="reportAttributeOf"><block s="reportJoinWords"><block var="script"/></block><block var="a"/></block></block><block s="doSetVar"><l><option>my scripts</option></l><block s="reportNewList"><list><block var="script"/></list></block></block></script><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><list><block var="#1"/></list></block></script></block><block s="doDefineBlock"><l>block</l><l>$done-1-0-0-0</l><block s="reifyScript"><script><block s="doSetVar"><l>__isDone__</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReport"><block s="reportReshape"><block s="reportNewList"><list></list></block><list></list></block></block></script><list></list></block></block><block s="doSetBlockAttribute"><l><option>category</option></l><block var="block"/><l>11</l></block><block s="doSetBlockAttribute"><l><option>scope</option></l><block var="block"/><l>2</l></block><block s="doSetBlockAttribute"><l><option>type</option></l><block var="block"/><l>2</l></block><block s="doDefineBlock"><l>block2</l><l>$cancel-1-0-0-0</l><block s="reifyScript"><script><block s="doSetVar"><l>__isDone__</l><l>1</l></block><block s="doReport"><block s="reportReshape"><block s="reportNewList"><list></list></block><list></list></block></block></script><list></list></block></block><block s="doSetBlockAttribute"><l><option>category</option></l><block var="block2"/><l>11</l></block><block s="doSetBlockAttribute"><l><option>scope</option></l><block var="block2"/><l>2</l></block><block s="doSetBlockAttribute"><l><option>type</option></l><block var="block2"/><l>2</l></block></script><list><l>#1</l></list></block><list><block s="reifyReporter"><autolambda><block var="__isPretty__"/></autolambda><list></list></block></list></block><block s="doSetVar"><l>__isDone__</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doWaitUntil"><block var="__isDone__"/></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="__isDone__"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doIfElse"><block var="__isPretty__"/><script><block s="doReplaceInList"><block s="reportListIndex"><block s="reportCONS"><block var="type"/><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block><block var="__allTypes__"/></block><block var="__allTypes__"/><block s="evaluate"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><list></list></block></block></script><script><block s="doReplaceInList"><block s="reportListIndex"><block s="reportCONS"><block var="type"/><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block><block var="__allTypes__"/></block><block var="__allTypes__"/><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="reifyReporter"><autolambda><block s="reportAttributeOf"><l></l><l></l></block></autolambda><list></list></block></list></block><block s="evaluate"><block s="reportAttributeOf"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><block var="a"/></block><list></list></block><block s="evaluate"><block s="reportJoinWords"><block var="#1"/></block><list></list></block></block></autolambda><list><l>#1</l></list></block><list><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block></list></block><block s="reportListItem"><l>4</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block></list></block></block></script></block></script><list></list></block><block s="doTellTo"><block var="a"/><block s="reifyScript"><script><block s="doApplyExtension"><l>SciS_removeSprite(sprite)</l><list><block s="reportObject"><l><option>myself</option></l></block></list></block></script><list></list></block><list></list></block><custom-block s="select sprite %s"><block s="reportAskFor"><block s="reportObject"><l><option>myself</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>name</option></l></block></autolambda><list></list></block><list></list></block></custom-block></script></scripts></block-definition><block-definition s="format %&apos;inp&apos; as a %&apos;type&apos; %&apos;transient?&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%s" initial="1" min="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_dynamicMenu</options></input><input type="%mult%b" irreplaceable="true" expand="transient?" max="1"></input></inputs><script><block s="doSetVar"><l>transient?</l><block s="reportListItem"><l>1</l><block var="transient?"/></block></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="evaluate"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block><block var="inp"/></block></block><block s="doAddToList"><block s="reportNewList"><list><block s="reportIfElse"><block var="transient?"/><block s="evaluate"><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><custom-block s="transient helper %s"><l></l><variables><variable name="a"><l>0</l></variable></variables></custom-block></autolambda><list></list></block></list></block><list><block s="reifyReporter"><autolambda><block var="a"/></autolambda><list></list></block></list></block><block s="reifyReporter"><autolambda><block var="a"/></autolambda><list></list></block></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="inp"/></block><l>1</l></list></block><block s="reportListItem"><l>1</l><block var="inp"/></block><block var="inp"/></block><block var="type"/></list></block><block var="__saveData__"/></block><block s="doReport"><block var="a"/></block></script><scripts><script x="449.5" y="30.616666666668834"><block s="receiveSlotEvent"><l>type</l><l><option>menu</option></l></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="__allTypes__"/></block></block></script></scripts></block-definition><block-definition s="extract data in %&apos;inp&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>reformatted</l></list></block><block s="doSetVar"><l>reformatted</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCONS"><block s="evaluate"><block s="reportListItem"><l>1</l><l/></block><list></list></block><block s="reportCDR"><l/></block></block></autolambda><list></list></block><block s="reportAttributeOf"><l>__saveData__</l><l>Stage</l></block></block></block><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="#1"/><l></l></list></block><block var="inp"/><block s="reportListItem"><l>2</l><block var="#1"/></block></block></autolambda><list><l>#1</l></list></block><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block></autolambda><list></list></block><block var="reformatted"/></block></list></block></block></script></block-definition><block-definition s="load script pic costume extension" type="command" category="looks" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/microworlds/script-pic-costume.js</l></list></block></script></block-definition><block-definition s="$arrowLeftRightThin join $poster %&apos;costumes&apos; gap %&apos;gap&apos; flush %&apos;side&apos;" type="reporter" category="looks" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%obj" readonly="true"><options>§_costumesMenu</options></input><input type="%n" initial="1">10</input><input type="%s" readonly="true" initial="1"><options>top&#xD;bottom&#xD;center</options></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="costumes"/><block s="reifyReporter"><autolambda><custom-block s="$arrowLeftRightThin join $poster %s %s gap %n flush %s"><l></l><l></l><block var="gap"/><block var="side"/></custom-block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="$arrowUpDownThin join $poster %&apos;costumes&apos; gap %&apos;gap&apos; flush %&apos;side&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%mult%obj" readonly="true"><options>§_costumesMenu</options></input><input type="%n" initial="1">10</input><input type="%s" readonly="true" initial="1"><options>right&#xD;left&#xD;center</options></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="costumes"/><block s="reifyReporter"><autolambda><custom-block s="$arrowUpDownThin join $poster %s %s gap %n flush %s"><l></l><l></l><block var="gap"/><block var="side"/></custom-block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="extract data in %&apos;inp&apos; as %&apos;type&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" readonly="true" initial="1"><options>§_dynamicMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>reformatted</l></list></block><block s="doSetVar"><l>reformatted</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCONS"><block s="evaluate"><block s="reportListItem"><l>1</l><l/></block><list></list></block><block s="reportCDR"><l/></block></block></autolambda><list></list></block><block s="reportAttributeOf"><l>__saveData__</l><l>Stage</l></block></block></block><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="#1"/><l></l></list></block><block var="inp"/><block s="reportListItem"><l>2</l><block var="#1"/></block></block></autolambda><list><l>#1</l></list></block><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><l/></block><block var="type"/></list></block></list></block></autolambda><list></list></block><block var="reformatted"/></block></list></block></block></script><scripts><script x="474.26689453125005" y="32.016666666666595"><block s="receiveSlotEvent"><l>type</l><l><option>menu</option></l></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="__allTypes__"/></block></block></script></scripts></block-definition><block-definition s="$delete-1-0-0-0 $type-1-0-0-0 %&apos;type&apos;" type="reporter" category="Buttons" selector="dontCreateType" space="true"><variables><list struct="atomic" id="2362">a,thetype</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_dynamicMenu</options></input></inputs><script><block s="doReport"><l>Use the dropdown.</l></block></script><scripts><script x="17.302832031248727" y="89.19999999999999"><block s="receiveSlotEvent"><l>type</l><l><option>edited</option></l></block><block s="doIfElse"><block var="a"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="type"/><l>Yes</l></list></block><script><block s="doDeleteFromList"><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><l/></block><block var="thetype"/></list></block></autolambda><list></list></block><block var="__allTypes__"/></block><block var="__allTypes__"/></block><block var="__allTypes__"/></block></script><list></list></block><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>thetype</l><l></l></block><block s="doSetSlot"><l>type</l><l></l></block></script><script><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>thetype</l><block var="type"/></block><block s="doSetSlot"><l>type</l><l>Are you sure?</l></block></script></block></script><script x="560.6056640624997" y="794.6999999999998"><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><l>Type Editor</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block><l></l><block s="reportListItem"><l>4</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><l>Type Editor</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block></list></block></script><script x="582.3028320312487" y="1022.6999999999969"><block s="evaluate"><block s="reportJoinWords"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportAskFor"><block var="a"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>scripts</option></l></block></autolambda><list></list></block><list></list></block></block><l><option>blocks</option></l></block></block></block><list></list></block></script><script x="246.3028320312485" y="22.366666666666674"><block s="receiveSlotEvent"><l>type</l><l><option>menu</option></l></block><block s="doIfElse"><block var="a"/><script><block s="doReport"><block s="reportNewList"><list><l>Yes</l><l>No</l></list></block></block></script><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="__allTypes__"/></block></block></script></block></script></scripts></block-definition><block-definition s="flip costume %&apos;cost&apos; to %&apos;deg&apos; °" type="reporter" category="looks" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%n" initial="1">15<options>§_dir=&#xD;(90) right=90&#xD;(-90) left=-90&#xD;(0) up=0&#xD;(180) down=180&#xD;random=$_random</options></input></inputs><script><block s="doSetVar"><l>cost</l><block s="reportNewCostume"><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="cost"/></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cost"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cost"/></block></block></block><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l><l>pen state</l><l>size</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="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="doSetVar"><l>size</l><block s="getScale"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><block var="cost"/></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="turnLeft"><block var="deg"/></block><block s="setScale"><block s="reportVariadicMin"><list><block s="reportVariadicMin"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportNewList"><list><block s="reportQuotient"><block s="reportDifference"><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block><block s="reportGet"><l><option>height</option></l></block></block><l>360</l></block><block s="reportQuotient"><block s="reportDifference"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><block s="reportGet"><l><option>width</option></l></block></block><l>480</l></block></list></block><l>1</l></list></block><l>100</l></list></block></block><l>100</l></list></block></block><block s="doStamp"></block><block s="setScale"><block var="size"/></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block s="reportGetImageAttribute"><l><option>name</option></l><block var="cost"/></block><l> flipped </l><block var="deg"/><l>°</l></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setScale"><block var="size"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script><scripts><script x="649.4552734374997" y="68.83333333333343"><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportReshape"><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="cost"/></block><list><l>0</l><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cost"/></block><l>4</l></list></block></block></block><list><l>0</l><l>4</l></list></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cost"/></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cost"/></block></block></block></script></scripts></block-definition><block-definition s="write $¶-1.2 %&apos;#1&apos; size %&apos;#2&apos; %&apos;#3&apos;" type="command" category="pen" selector="write"><header></header><code></code><translations></translations><inputs><input type="%mlt">Hello!</input><input type="%n">12</input><input type="%mult%n" irreplaceable="true" expand="line gap" max="1">0</input></inputs><script><block s="doSetVar"><l>#3</l><block s="reportListItem"><l>1</l><block var="#3"/></block></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="xPosition"></block></block><block s="changeYPosition"><block var="#3"/></block><block s="doForEach"><l>item</l><block s="reportTextSplit"><block var="#1"/><l><option>line</option></l></block><script><block s="setXPosition"><block var="a"/></block><block s="changeYPosition"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>neg</option></l><block var="#2"/></block><block s="reportMonadic"><l><option>neg</option></l><block var="#3"/></block></list></block></block><block s="write"><block var="item"/><block var="#2"/></block></script></block></script></block-definition><block-definition s="is %&apos;thing&apos; a %&apos;type&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">5</input><input type="%s" readonly="true" initial="1">Integer<options>§_dynamicMenu</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="type"/><block var="__allTypes__"/></block></block><list><block var="thing"/></list></block></block></script><scripts><script x="482.4999999999998" y="22.69999999999999"><block s="receiveSlotEvent"><l>type</l><l><option>menu</option></l></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="__allTypes__"/></block></block></script></scripts></block-definition><block-definition s="$help-1-0-0-0 $with-1-0-0-0 $types-1-0-0-0" type="reporter" category="Buttons" space="true"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="inform title %txt message %mlt"><l>Help With Types</l><block s="reportJoinWords"><list><custom-block s="$¶-1.2 %mlt"><l>Types can be created to display an alternative visual balloon (typically in the form of a costume)&#xD;while retaining data for future use. To start making a type, click the "make a type" button in the&#xD;Buttons catetgory. You will then be taken to a Type Editor, where there will be more instructions&#xD;for how to create a type. You can name the type, give a brief description, and, most importantly,&#xD;define how to convert the data input (typically a list) into a result (typically a costume) to be&#xD;displayed in a reporter or speech balloon. You can then use the "extract data from [ ]" block to&#xD;regain access to the original input. We recommend that your result be a costume or list, because&#xD;these can be distinguished from one another (think linked list and "is identical to?"). Other data&#xD;types cannot be distinguished easily, and thus you may have to use the "extract data from [ ] as&#xD;[type v]" block instead of the basic block and even then you may not get the correct data. The&#xD;Hidden BigNum type is a good example of a case where text will, in fact, work. The Looks category&#xD;also has some new blocks to assist you in creating a costume result. Make sure to check it out!&#xD;Note, however, that balloons for costumes are a fixed size, and so may not be good for lots of data.&#xD;&#xD;Below are the helpt texts for the currently existing types:&#xD;&#xD;</l></custom-block><block s="reportCombine"><block s="reportCONS"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="__allTypes__"/></block></block><custom-block s="$¶-1.2 %mlt"><l>:&#xD;</l></custom-block><block s="reportListItem"><l>3</l><block s="reportListItem"><l>1</l><block var="__allTypes__"/></block></block></list></block><block s="reportCDR"><block var="__allTypes__"/></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block var="#1"/><custom-block s="$¶-1.2 %mlt"><l>&#xD;&#xD;</l></custom-block><block s="reportListItem"><l>1</l><block var="#2"/></block><custom-block s="$¶-1.2 %mlt"><l>:&#xD;</l></custom-block><block s="reportListItem"><l>3</l><block var="#2"/></block></list></block></autolambda><list><l>#1</l><l>#2</l></list></block></block></list></block></custom-block><block s="doReport"><block s="reportReshape"><block s="reportNewList"><list></list></block><list></list></block></block></script><scripts><script x="518" y="25.46666666666664"><custom-block s="$¶-1.2 %mlt"><l>Rounded No.:&#xD;This will enlarge the input and round it.&#xD;&#xD;Fraction:&#xD;Makes a visual fraction from a list of two numbers.&#xD;&#xD;Hidden BigNum:&#xD;Seems to report normally, but behind the scenes uses BigNums.&#xD;&#xD;Integer:&#xD;Integers are a subset of numbers that do not include fractions/decimals,&#xD;but do include negative and positive numbers.</l></custom-block></script></scripts></block-definition><block-definition s="extract data in %&apos;inp&apos; and forget" type="reporter" category="operators" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>reformatted</l></list></block><block s="doSetVar"><l>reformatted</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCONS"><block s="evaluate"><block s="reportListItem"><l>1</l><l/></block><list></list></block><block s="reportCDR"><l/></block></block></autolambda><list></list></block><block s="reportAttributeOf"><l>__saveData__</l><l>Stage</l></block></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block></autolambda><list></list></block><block var="reformatted"/></block><l></l></list></block><script><block s="doReport"><block var="inp"/></block></script><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><l>2</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block></autolambda><list></list></block><block var="reformatted"/></block></block></block><block s="doDeleteFromList"><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block></autolambda><list></list></block><block var="reformatted"/></block><block var="reformatted"/></block><block var="reformatted"/></block><block s="doReport"><block var="a"/></block></script></block></script></block-definition><block-definition s="extract data in %&apos;inp&apos; as %&apos;type&apos; and forget" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" readonly="true" initial="1"><options>§_dynamicMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>reformatted</l></list></block><block s="doSetVar"><l>reformatted</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCONS"><block s="evaluate"><block s="reportListItem"><l>1</l><l/></block><list></list></block><block s="reportCDR"><l/></block></block></autolambda><list></list></block><block s="reportAttributeOf"><l>__saveData__</l><l>Stage</l></block></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><l/></block><block var="type"/></list></block></list></block></autolambda><list></list></block><block var="reformatted"/></block><l></l></list></block><script><block s="doReport"><block var="inp"/></block></script><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><l>2</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><l/></block><block var="type"/></list></block></list></block></autolambda><list></list></block><block var="reformatted"/></block></block></block><block s="doDeleteFromList"><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicIsIdentical"><list><block s="reportListItem"><l>1</l><l/></block><block var="inp"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><l/></block><block var="type"/></list></block></list></block></autolambda><list></list></block><block var="reformatted"/></block><block var="reformatted"/></block><block var="reformatted"/></block><block s="doReport"><block var="a"/></block></script></block></script><scripts><script x="474.26689453125005" y="32.016666666666595"><block s="receiveSlotEvent"><l>type</l><l><option>menu</option></l></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="__allTypes__"/></block></block></script></scripts></block-definition><block-definition s="clear data" type="command" category="operators" space="true"><comment x="0" y="0" w="135" collapsed="false">This will cause all data in types to be lost/unextractable through the &quot;extract data from&quot; block. Recommended to reduce project size.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>__saveData__</l><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="USE BIGNUMS %&apos;bool&apos;" type="command" category="operators" helper="true" space="true"><comment x="0" y="0" w="303.3333333333333" collapsed="false">call with True to turn on the entire Scheme numeric tower, including infinite-precision integers, exact rationals, and complex numbers; call with False to restore native JavaScript arithmetic.</comment><header></header><code></code><translations>pt:altera utilização de aritmética do Scheme para _&#xD;ca:sistema numèric d&apos;Scheme _&#xD;pl:system liczbowy Scheme _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/biginteger.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/schemeNumber.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bignums.js</l></list></block><block s="doApplyExtension"><l>big_switch(bool)</l><list><block var="bool"/></list></block></script></block-definition><block-definition s="Scheme number %&apos;function&apos; of %&apos;number&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="300" collapsed="true">Provides Scheme arithmetic functions not in JavaScript</comment><header></header><code></code><translations>pt:_ de _&#xD;ca:Scheme _ de _&#xD;pl:liczba _ z _&#xD;</translations><inputs><input type="%s" readonly="true"><options>number?&#xD;complex?&#xD;real?&#xD;rational?&#xD;integer?&#xD;exact?&#xD;inexact?&#xD;exact&#xD;inexact&#xD;finite?&#xD;infinite?&#xD;nan?&#xD;numerator&#xD;denominator&#xD;real-part&#xD;imag-part&#xD;magnitude&#xD;angle</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/biginteger.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/schemeNumber.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bignums.js</l></list></block><block s="doReport"><block s="reportApplyExtension"><l>big_scheme(fn, num)</l><list><block var="function"/><block var="number"/></list></block></block></script></block-definition><block-definition s="BigNums On?" type="predicate" category="operators" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="Scheme number %s of %s"><l>exact?</l><block s="reportQuotient"><l>1</l><l>3</l></block></custom-block></block></script></block-definition><block-definition s="$¶-1.2 %&apos;id&apos;" type="reporter" category="operators" space="true"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doReport"><block var="id"/></block></script></block-definition><block-definition s="$.-0.001 %&apos;#1&apos;" type="reporter" category="operators" selector="reportVariadicSum" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%n" readonly="true" separator="+" collapse="sum" initial="2"></input></inputs><script><block s="doDeclareVariables"><list><l>BigNumsOn?</l><l>Output</l></list></block><block s="doSetVar"><l>BigNumsOn?</l><custom-block s="BigNums On?"></custom-block></block><custom-block s="USE BIGNUMS %b"><l><bool>true</bool></l></custom-block><block s="doSetVar"><l>Output</l><block s="reportVariadicSum"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="extract data in %s"><l></l></custom-block></autolambda><list></list></block><block var="#1"/></block></block></block><custom-block s="USE BIGNUMS %b"><block var="BigNumsOn?"/></custom-block><block s="doReport"><custom-block s="format %mult%s as a %s %mult%b"><list><block var="Output"/></list><l>Hidden Bignum</l><list></list></custom-block></block></script></block-definition><block-definition s="​ %&apos;#1&apos; − %&apos;#2&apos; ​" type="reporter" category="operators" selector="reportDifference"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>BigNumsOn?</l><l>Output</l></list></block><block s="doSetVar"><l>BigNumsOn?</l><custom-block s="BigNums On?"></custom-block></block><block s="doSetVar"><l>#1</l><custom-block s="extract data in %s"><block var="#1"/></custom-block></block><block s="doSetVar"><l>#2</l><custom-block s="extract data in %s"><block var="#2"/></custom-block></block><custom-block s="USE BIGNUMS %b"><l><bool>true</bool></l></custom-block><block s="doSetVar"><l>Output</l><block s="reportDifference"><block var="#1"/><block var="#2"/></block></block><custom-block s="USE BIGNUMS %b"><block var="BigNumsOn?"/></custom-block><block s="doReport"><custom-block s="format %mult%s as a %s %mult%b"><list><block var="Output"/></list><l>Hidden Bignum</l><list></list></custom-block></block></script></block-definition><block-definition s="costume from script: %&apos;script&apos;" type="reporter" category="looks" helper="true" space="true"><comment x="0" y="0" w="259.8173828125" collapsed="false">Turns a ringified script into a script pic that can be used as a costume.</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><custom-block s="load script pic costume extension"></custom-block><block s="doReport"><block s="reportApplyExtension"><l>spc_script_to_costume(script)</l><list><block var="script"/></list></block></block></script></block-definition><block-definition s="​ %&apos;#1&apos;" type="reporter" category="operators" selector="reportVariadicProduct"><header></header><code></code><translations></translations><inputs><input type="%mult%n" readonly="true" separator="×" collapse="product" initial="2"></input></inputs><script><block s="doDeclareVariables"><list><l>BigNumsOn?</l><l>Output</l></list></block><block s="doSetVar"><l>BigNumsOn?</l><custom-block s="BigNums On?"></custom-block></block><custom-block s="USE BIGNUMS %b"><l><bool>true</bool></l></custom-block><block s="doSetVar"><l>Output</l><block s="reportVariadicProduct"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="extract data in %s"><l></l></custom-block></autolambda><list></list></block><block var="#1"/></block></block></block><custom-block s="USE BIGNUMS %b"><block var="BigNumsOn?"/></custom-block><block s="doReport"><custom-block s="format %mult%s as a %s %mult%b"><list><block var="Output"/></list><l>Hidden Bignum</l><list></list></custom-block></block></script></block-definition><block-definition s="​ %&apos;#1&apos; / %&apos;#2&apos; ​" type="reporter" category="operators" selector="reportQuotient"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>BigNumsOn?</l><l>Output</l></list></block><block s="doSetVar"><l>BigNumsOn?</l><custom-block s="BigNums On?"></custom-block></block><block s="doSetVar"><l>#1</l><custom-block s="extract data in %s"><block var="#1"/></custom-block></block><block s="doSetVar"><l>#2</l><custom-block s="extract data in %s"><block var="#2"/></custom-block></block><custom-block s="USE BIGNUMS %b"><l><bool>true</bool></l></custom-block><block s="doSetVar"><l>Output</l><block s="reportQuotient"><block var="#1"/><block var="#2"/></block></block><custom-block s="USE BIGNUMS %b"><block var="BigNumsOn?"/></custom-block><block s="doReport"><custom-block s="format %mult%s as a %s %mult%b"><list><block var="Output"/></list><l>Hidden Bignum</l><list></list></custom-block></block></script></block-definition><block-definition s="scale costume %&apos;cost&apos; to %&apos;n&apos; %" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input><input type="%n" initial="1">90</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l><l>pen state</l><l>size</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="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="doSetVar"><l>size</l><block s="getScale"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><block var="cost"/></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="setScale"><block var="n"/></block><block s="doStamp"></block><block s="setScale"><block var="size"/></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block s="reportGetImageAttribute"><l><option>name</option></l><block var="cost"/></block><l> scaled to </l><block var="n"/><l>%</l></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setScale"><block var="size"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="erase rotation $crosshairs of $poster %&apos;cost&apos;" type="reporter" category="looks" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_costumesMenu</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><script><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><l></l><block s="reportGetImageAttribute"><l><option>name</option></l><block var="cost"/></block></list></block><block s="doReport"><l></l></block></script><list></list></block><list><block s="reportNewCostume"><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="cost"/></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cost"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cost"/></block></block></list></block></block></script></block-definition><block-definition s="name costume %&apos;costume&apos; %&apos;name&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">current<options>§_costumesMenu</options></input><input type="%txt" initial="1">Gobo</input></inputs><script><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block var="name"/></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="$_________________-0.02 define type %&apos;name&apos; $nl %&apos;description&apos; $nl using %&apos;ring&apos; conversion $nl %&apos;checker&apos;" type="reporter" category="other" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1">type name</input><input type="%mlt" initial="1">a brief description of your type</input><input type="%repRing" initial="1"></input><input type="%group%predRing" irreplaceable="true" expand="and checked via" initial="1" max="1"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="name"/><block var="ring"/><block var="description"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="checker"/></block><l></l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="checker"/></block><block s="reifyPredicate"><script></script><list></list></block></list></block></list></block><block s="reportJoinWords"><list><block s="reifyPredicate"><autolambda><block s="reportVariadicNotEquals"><list><l></l><l></l></list></block></autolambda><list></list></block><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><custom-block s="extract data in %s as %s"><l></l><l></l></custom-block></autolambda><list></list></block><l></l><block var="name"/></list></block></list></block><block s="reportListItem"><l>1</l><block var="checker"/></block></block></list></block></block></script></block-definition><block-definition s="ringify %&apos;ring&apos;" type="reporter" category="other" helper="true"><header></header><code></code><translations></translations><inputs><input type="%repRing" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><block s="reifyReporter"><script></script><list></list></block></autolambda><list></list></block><block var="ring"/><block s="reportCONS"><block s="reportListAttribute"><l><option>length</option></l><block s="reportAttributeOf"><l><option>input names</option></l><block var="ring"/></block></block><block s="reportAttributeOf"><l><option>input names</option></l><block var="ring"/></block></block></list></block></block></script></block-definition><block-definition s="project reloaded?" type="predicate" category="sensing"><variables><list struct="atomic" id="3656">saved</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><l>0</l></block></script><list></list></block><list><block var="saved"/></list></block></script><l>error</l><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>saved</l><block s="reifyReporter"><autolambda><block var="a"/></autolambda><list></list></block></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;pl:bezpiecznie spróbuj _ a jeśli _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="transient helper %&apos;val&apos;" type="reporter" category="operators" helper="true"><variables><list struct="atomic" id="3711">a</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doReport"><block s="reifyReporter"><autolambda><block var="a"/></autolambda><list></list></block></block></script></block-definition><block-definition s="​ %&apos;#1&apos; ^ %&apos;#2&apos; ​" type="reporter" category="operators" selector="reportPower"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>BigNumsOn?</l><l>Output</l></list></block><block s="doSetVar"><l>BigNumsOn?</l><custom-block s="BigNums On?"></custom-block></block><block s="doSetVar"><l>#1</l><custom-block s="extract data in %s"><block var="#1"/></custom-block></block><block s="doSetVar"><l>#2</l><custom-block s="extract data in %s"><block var="#2"/></custom-block></block><custom-block s="USE BIGNUMS %b"><l><bool>true</bool></l></custom-block><block s="doSetVar"><l>Output</l><block s="reportPower"><block var="#1"/><block var="#2"/></block></block><custom-block s="USE BIGNUMS %b"><block var="BigNumsOn?"/></custom-block><block s="doReport"><custom-block s="format %mult%s as a %s %mult%b"><list><block var="Output"/></list><l>Hidden Bignum</l><list></list></custom-block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="240" height="180" 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="3764"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="3765"></list></costumes><sounds><list struct="atomic" id="3766"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="11.999999999999545" y="3.9999999999999716" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="3771"><costumes><list struct="atomic" id="3772"></list></costumes><sounds><list struct="atomic" id="3773"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="56.19869791666588" y="17.99999999999966" w="120" collapsed="false">Hello! Here are some of my examples for how to use types. Feel free to experiment with your own! Simply go to the Buttons category, and the rest is self explanatory (I hope)! Made by @Mark4SISB</comment><comment x="556.2139322916657" y="47.16666666666697" w="133" collapsed="false">Try each of these out! The first should give you a nice fraction, and the second your original input! If you edit the &quot;Fraction&quot; type, you can see the simple code used.</comment><script x="58.19869791666622" y="165.99999999999972"><custom-block s="​ %n − %n ​"><custom-block s="​ %n / %n ​"><l>104</l><l>10</l></custom-block><l>10</l><comment w="90" collapsed="true">add comment here...</comment></custom-block></script><script x="78.19869791666633" y="223.1666666666664"><block s="reportDifference"><block s="reportQuotient"><l>104</l><l>10</l></block><l>10</l><comment w="90" collapsed="true">add comment here...</comment></block></script><comment x="227.69576822916633" y="145.99999999999972" w="256" collapsed="false">Compare these two expressions. The expression on the bottom has the classic error thanks to floating point in computer storage. However, the expression on the top uses BigNums and hence avoids the issue. But wait! BigNums reports a fraction, not a decimal! With types, we can now use BigNums in the background while seemingly reporting friendly decimals. Make sure to check out the definitions of these blocks.</comment><script x="360.19869791666645" y="66.16666666666697"><custom-block s="format %mult%s as a %s %mult%b"><list><l>1</l><l>2</l></list><l>Fraction</l><list></list><comment w="90" collapsed="true">add comment here...</comment></custom-block></script><script x="257.1986979166667" y="101.16666666666674"><custom-block s="extract data in %s"><custom-block s="format %mult%s as a %s %mult%b"><list><l>1</l><l>2</l></list><l>Fraction</l><list></list></custom-block><comment w="90" collapsed="true">add comment here...</comment></custom-block></script><comment x="517.9999999999994" y="168.66666666666623" w="250" collapsed="false">Because of the way data is remembered for extraction, you may want to run this block before saving to reduce the project size, especially when dealing with costumes. Alternatively, you can run this whenever the project is reloaded by using the &quot;project reloaded&quot; predicate. However, you will be unable to extract data from anything formatted as a type before running this block. Alternatively, use the &quot;extract data and forget&quot; blocks to forget the specific data being extracted.&#xD;&#xD;&#xD;Finally, you can turn on &quot;transient&quot; when formatting a data type to ensure that the data is not saved with the project, as with variables:&#xD;&#xD;</comment><script x="522.1986979166658" y="301.1666666666661"><custom-block s="clear data"></custom-block></script><script x="522.1986979166662" y="362.6666666666664"><custom-block s="format %mult%s as a %s %mult%b"><list><l></l></list><l></l><list><l><bool>true</bool></l></list></custom-block></script><script x="518.1986979166658" y="403.16666666666697"><block s="receiveGo"></block><block s="doIf"><block s="reportVariadicAnd"><list><custom-block s="project reloaded?"><variables><variable name="saved"><context id="3824"><inputs></inputs><variables></variables><block var="a"/><receiver><ref id="3771"></ref></receiver><origin><ref id="3771"></ref></origin><context id="3827"><inputs></inputs><variables><variable name="error"><l>a variable of name &apos;a&apos;&#xD;does not exist in this context</l></variable><variable name="a"><l>0</l></variable></variables><receiver><ref id="3771"></ref></receiver><origin></origin></context></context></variable></variables></custom-block><l><bool>false</bool></l></list></block><script><custom-block s="clear data"></custom-block></script><list></list></block></script><comment x="214.1986979166664" y="427" w="206" collapsed="false">You can also define your own methods of determining whether or not a particular input is of a particular type, even if it has not been formatted as such.</comment><script x="85.19869791666622" y="443.1666666666665"><custom-block s="is %s a %s ?"><l>-5</l><l>Integer</l><comment w="90" collapsed="true">add comment here...</comment></custom-block></script><script x="74.19869791666622" y="475"><custom-block s="is %s a %s ?"><l>0.33</l><l>Integer</l><comment w="90" collapsed="true">add comment here...</comment></custom-block></script><script x="48.19869791666599" y="345.166666666666"><custom-block s="extract data in %s"><custom-block s="format %mult%s as a %s %mult%b"><list><l>0.5</l></list><l>Rounded No.</l><list></list></custom-block><comment w="90" collapsed="true">add comment here...</comment></custom-block></script><comment x="356.19869791666645" y="284.99999999999926" w="116.99999999999997" collapsed="false">Here is another example use. You may wish not to worry the user with large amounts of decimals, yet retain the decimals for calculations later on. You can do that with the &quot;Rounded No.&quot; type.</comment><script x="150.19869791666594" y="315.16666666666606"><custom-block s="format %mult%s as a %s %mult%b"><list><l>0.5</l></list><l>Rounded No.</l><list></list><comment w="90" collapsed="true">add comment here...</comment></custom-block></script></scripts></sprite><watcher scope="Sprite" s="yPosition" style="normal" x="10.000000000000682" y="238.0000080000001" color="74,108,212" hidden="true"/><watcher var="make a type" style="normal" x="0" y="0" color="243,118,29" hidden="true"/><watcher var="hats" style="normal" x="10.000000000000682" y="266.99999800000006" color="243,118,29" hidden="true"/><watcher var="__isPretty__" style="normal" x="10.000000000000682" y="288" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="__saveData__" hidden="true"><list id="3862"><item><list id="3863"><item><context id="3864"><inputs></inputs><variables></variables><block var="a"/><receiver><ref id="3771"></ref></receiver><origin><ref id="3771"></ref></origin><context id="3867"><inputs></inputs><variables><variable name="inp"><list struct="atomic" id="3869">52/5</list></variable><variable name="type"><l>Hidden Bignum</l></variable><variable name="transient?"><l></l></variable><variable name="a"><l>10.4</l></variable></variables><receiver><ref id="3771"></ref></receiver><origin></origin></context></context></item><item><l>0</l></item><item><l>Hidden Bignum</l></item></list></item><item><list id="3870"><item><context id="3871"><inputs></inputs><variables></variables><block var="a"/><receiver><ref id="3771"></ref></receiver><origin><ref id="3771"></ref></origin><context id="3874"><inputs></inputs><variables><variable name="inp"><list struct="atomic" id="3876">2/5</list></variable><variable name="type"><l>Hidden Bignum</l></variable><variable name="transient?"><l></l></variable><variable name="a"><l>0.4</l></variable></variables><receiver><ref id="3771"></ref></receiver><origin></origin></context></context></item><item><l>0</l></item><item><l>Hidden Bignum</l></item></list></item><item><list id="3877"><item><context id="3878"><inputs></inputs><variables></variables><block var="a"/><receiver><ref id="3771"></ref></receiver><origin><ref id="3771"></ref></origin><context id="3881"><inputs></inputs><variables><variable name="inp"><list id="3883"><item><list id="3884"><item><list struct="atomic" id="3885">1,2,3</list></item><item><list struct="atomic" id="3886">4,5,6</list></item><item><list struct="atomic" id="3887">7,8,9</list></item><item><list struct="atomic" id="3888">10,1,2</list></item></list></item></list></variable><variable name="type"><l>Matrix</l></variable><variable name="transient?"><l></l></variable><variable name="a"><ref mediaID="1"></ref></variable></variables><receiver><ref id="3771"></ref></receiver><origin></origin></context></context></item><item><ref id="3884"></ref></item><item><l>Matrix</l></item></list></item></list></variable><variable name="__isDone__" hidden="true"><l>1</l></variable><variable name="__allTypes__" hidden="true"><list id="3889"><item><list id="3890"><item><l>Rounded No.</l></item><item><context id="3891"><inputs></inputs><variables></variables><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="__allTypes__"/></block></block><receiver></receiver><origin></origin><context id="3900"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item><item><l>This will enlarge the input and round it.</l></item><item><context id="3902"><inputs></inputs><variables></variables><block s="reportVariadicNotEquals"><list><custom-block s="extract data in %s as %s"><l></l><l>Rounded No.</l></custom-block><l></l></list></block><receiver></receiver><origin></origin></context></item></list></item><item><list id="3913"><item><l>Fraction</l></item><item><context id="3914"><inputs><input>#1</input><input>#2</input></inputs><variables></variables><custom-block s="$arrowUpDownThin join $poster %mult%obj gap %n flush %s"><list><custom-block s="$poster from text %s size %n"><block var="#1"/><l>72</l></custom-block><custom-block s="$poster from text %s size %n"><block s="reportJoinWords"><list><block s="reportReshape"><l>—</l><list><block s="reportVariadicMax"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="#1"/></block><block s="reportTextAttribute"><l><option>length</option></l><block var="#2"/></block></list></block></list></block></list></block><l>72</l></custom-block><custom-block s="$poster from text %s size %n"><block var="#2"/><l>72</l></custom-block></list><l>10</l><l>center</l></custom-block><receiver></receiver><origin></origin><context id="3954"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item><item><l>Makes a visual fraction from a list of two numbers.</l></item><item><context id="3956"><inputs></inputs><variables></variables><block s="reportVariadicNotEquals"><list><custom-block s="extract data in %s as %s"><l></l><l>Fraction</l></custom-block><l></l></list></block><receiver></receiver><origin></origin></context></item></list></item><item><list id="3967"><item><l>Hidden BigNum</l></item><item><context id="3968"><inputs><input>#1</input></inputs><variables></variables><block s="reportVariadicSum"><list><block var="#1"/><l>0.0</l></list></block><receiver></receiver><origin></origin><context id="3976"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item><item><l>Seems to report normally, but behind the scenes uses BigNums.</l></item><item><context id="3978"><inputs></inputs><variables></variables><block s="reportVariadicNotEquals"><list><custom-block s="extract data in %s as %s"><l></l><l>Hidden BigNum</l></custom-block><l></l></list></block><receiver></receiver><origin></origin></context></item></list></item><item><list id="3989"><item><l>Integer</l></item><item><context id="3990"><inputs></inputs><variables></variables><block s="reportRound"><l></l></block><receiver></receiver><origin></origin><context id="3995"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item><item><l>Integers are a subset of numbers that do not include fractions/decimals,&#xD;but do include negative and positive numbers.</l></item><item><context id="3997"><inputs></inputs><variables></variables><block s="reportVariadicEquals"><list><block s="reportRound"><l></l></block><l></l></list></block><receiver></receiver><origin></origin><ref id="3995"></ref></context></item></list></item></list></variable></variables></scene></scenes></project><media name="Types" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="costume flipped -90°-gap 30-costume flipped -90°-gap 30-costume flipped -90°" center-x="147.5" center-y="90" image="data:image/png;base64,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" mediaID="1"/></media></snapdata>