<snapdata remixID="12205653"><project name="Custom Blocks 2" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAiVJREFUeF7t0sEJACAAAzHdf+gKLnGfdIHCkbttxxSIClwAo/JufwEAQUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrf+QOC496obByqTwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Custom Blocks 2"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Console %&apos;ITEM&apos; %&apos;INPUT&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">A tool to write items in an ordered list that can be scrolled on and customized.</comment><header></header><code></code><translations></translations><inputs><input type="%s"><options>Text-Size&#xD;Line-Height&#xD;Write&#xD;Home&#xD;Margin-Left&#xD;Margin-Top&#xD;Scroll-Up&#xD;Scroll-Down&#xD;Max-Length</options></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>i2</l><l>extra</l><l>list_prints</l><l>sb_word</l><l>inp_new</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="_ConsoleData"/><l>0</l></list></block><script><block s="doSetVar"><l>_ConsoleData</l><block s="reportNewList"><list><block s="reportNewList"><list></list></block><block s="reportNewList"><list></list></block><l></l><l>1.15</l><l>10</l><l></l><l>12</l><l>1</l><l>0</l></list><comment w="112" collapsed="false">Item 1 = Message - List&#xD;Item 2 = Size - List&#xD;Item 3 = Auto-ML&#xD;Item 4 = Line-Height&#xD;Item 5 = Margin-Left&#xD;Item 6 = Max-Length&#xD;Item 7 = Text-Size&#xD;Item 8 = Top #&#xD;Item 9 = Margin-Top</comment></block></block><block s="gotoXY"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block><block s="reportDifference"><block s="reportDifference"><l>180</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><l>2</l></list></block><l>3</l></block></block><block s="reportListItem"><l>9</l><block var="_ConsoleData"/></block></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><l></l></list></block><script><block s="doReplaceInList"><l>3</l><block var="_ConsoleData"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><l>360</l><block s="reportListItem"><l>9</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></list></block></block></block></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Line-Height</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportQuotient"><block var="INPUT"/><l>1</l></block><block var="INPUT"/></list></block><script><block s="doReplaceInList"><l>4</l><block var="_ConsoleData"/><block var="INPUT"/></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Write</l></list></block><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><l></l></list></block></block></list></block></list></block><script><block s="doReplaceInList"><l>8</l><block var="_ConsoleData"/><block s="reportVariadicSum"><list><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block><l>1</l></list></block></block></script></block><block s="doSetVar"><l>sb_word</l><l></l></block><block s="doSetVar"><l>list_prints</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>inp_new</l><block var="INPUT"/></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block s="reportStringSize"><block var="inp_new"/></block></list></block><script><block s="doUntil"><block s="reportNot"><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block s="reportStringSize"><block var="inp_new"/></block></list></block></block><script><block s="doSetVar"><l>extra</l><l>0</l></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="sb_word"/></block></list></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="sb_word"/></block><l>1</l></list></block><script><block s="doChangeVar"><l>extra</l><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="sb_word"/></block></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block var="extra"/></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="sb_word"/></block></block></list></block><script><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="inp_new"/><l>1</l><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block></custom-block><block var="list_prints"/></block><block s="doReplaceInList"><l>1</l><block var="sb_word"/><custom-block s="Substring of %txt from index %n to index %n"><block var="inp_new"/><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block s="reportStringSize"><block s="reportListItem"><l>1</l><block var="sb_word"/></block></block></custom-block></block><block s="doSetVar"><l>inp_new</l><custom-block s="Substring of %txt from index %n to index %n"><block var="inp_new"/><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><l>1</l></list></block><block s="reportStringSize"><block var="inp_new"/></block></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block s="reportStringSize"><block var="inp_new"/></block></list></block></block><script><block s="doAddToList"><block var="inp_new"/><block var="list_prints"/></block></script></block><block s="doSetVar"><l>extra</l><l>0</l></block></script><script><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="inp_new"/><l>1</l><block s="reportDifference"><block var="extra"/><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="sb_word"/></block></block></block></custom-block><block var="list_prints"/></block><block s="doSetVar"><l>inp_new</l><custom-block s="Substring of %txt from index %n to index %n"><block var="inp_new"/><block s="reportDifference"><block var="extra"/><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="sb_word"/></block></block></block><block s="reportStringSize"><block var="inp_new"/></block></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block s="reportStringSize"><block var="inp_new"/></block></list></block></block><script><block s="doAddToList"><block var="inp_new"/><block var="list_prints"/></block></script></block><block s="doDeleteFromList"><l>1</l><block var="sb_word"/></block><block s="doSetVar"><l>extra</l><l>0</l></block></script></block></script></block></script></block></script><script><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="inp_new"/><l>1</l><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block></custom-block><block var="list_prints"/></block><block s="doSetVar"><l>inp_new</l><custom-block s="Substring of %txt from index %n to index %n"><block var="inp_new"/><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><l>1</l></list></block><block s="reportStringSize"><block var="inp_new"/></block></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicLessThan"><list><block s="reportQuotient"><block s="reportDifference"><l>470</l><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><l>.6</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></list></block></block><block s="reportStringSize"><block var="inp_new"/></block></list></block></block><script><block s="doAddToList"><block var="inp_new"/><block var="list_prints"/></block></script></block><block s="doSetVar"><l>extra</l><l>0</l></block></script></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list_prints"/></block><script><block s="doAddToList"><l></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="doAddToList"><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></script></block></script><script><block s="doAddToList"><block var="INPUT"/><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="doAddToList"><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></script></block><block s="write"><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></block><block s="setXPosition"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><block s="reportDifference"><l>0</l><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></block></list></block></block><block s="clear"></block><block s="gotoXY"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block><block s="reportDifference"><block s="reportDifference"><l>180</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><l>2</l></list></block><l>3</l></block></block><block s="reportListItem"><l>9</l><block var="_ConsoleData"/></block></block></block><block s="doSetVar"><l>i2</l><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><l></l></list></block></block></list></block><script><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="write"><block s="reportListItem"><block var="i2"/><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></block><block s="setXPosition"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block><block s="reportDifference"><l>0</l><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></block></list></block></block></script></block></script><script><block s="doRepeat"><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="write"><block s="reportListItem"><block var="i2"/><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></block><block s="setXPosition"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block><block s="reportDifference"><l>0</l><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></block></list></block></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Margin-Left</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportQuotient"><block var="INPUT"/><l>1</l></block><block var="INPUT"/></list></block><script><block s="doReplaceInList"><l>5</l><block var="_ConsoleData"/><block var="INPUT"/></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Home</l></list></block><script><block s="clear"></block><block s="gotoXY"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block><block s="reportDifference"><block s="reportDifference"><block s="reportDifference"><l>180</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><l>2</l></list></block><l>3</l></block></block><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>9</l><block var="_ConsoleData"/></block></block></block><block s="doSetVar"><l>_ConsoleData</l><block s="reportNewList"><list><block s="reportNewList"><list></list></block><block s="reportNewList"><list></list></block><l></l><l>1.15</l><l>10</l><l></l><l>12</l><l>0</l><l>0</l><l></l><l></l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Scroll-Up</l></list></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><l>0</l><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block></list></block><script><block s="doReplaceInList"><l>8</l><block var="_ConsoleData"/><block s="reportVariadicSum"><list><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block><l>-1</l></list></block></block><block s="clear"></block><block s="doSetVar"><l>i2</l><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block></block><block s="gotoXY"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block><block s="reportDifference"><block s="reportDifference"><l>180</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><l>2</l></list></block><l>3</l></block></block><block s="reportListItem"><l>9</l><block var="_ConsoleData"/></block></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><l></l></list></block></block></list></block><script><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="write"><block s="reportListItem"><block var="i2"/><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></block><block s="setXPosition"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block><block s="reportDifference"><l>0</l><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></block></list></block></block></script></block></script><script><block s="doRepeat"><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="write"><block s="reportListItem"><block var="i2"/><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></block><block s="setXPosition"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block><block s="reportDifference"><l>0</l><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></block></list></block></block></script></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Scroll-Down</l></list></block><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><l></l></list></block></block></list></block></list></block><script><block s="doReplaceInList"><l>8</l><block var="_ConsoleData"/><block s="reportVariadicSum"><list><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block><l>1</l></list></block></block><block s="clear"></block><block s="doSetVar"><l>i2</l><block s="reportListItem"><l>8</l><block var="_ConsoleData"/></block></block><block s="gotoXY"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block><block s="reportDifference"><block s="reportDifference"><l>180</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block><l>2</l></list></block><l>3</l></block></block><block s="reportListItem"><l>9</l><block var="_ConsoleData"/></block></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><l></l></list></block></block></list></block><script><block s="doRepeat"><block s="reportListItem"><l>6</l><block var="_ConsoleData"/></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="write"><block s="reportListItem"><block var="i2"/><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></block><block s="setXPosition"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block><block s="reportDifference"><l>0</l><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></block></list></block></block></script></block></script><script><block s="doRepeat"><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="write"><block s="reportListItem"><block var="i2"/><block s="reportListItem"><l>1</l><block var="_ConsoleData"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block></block><block s="setXPosition"><block s="reportDifference"><block s="reportListItem"><l>5</l><block var="_ConsoleData"/></block><l>240</l></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="_ConsoleData"/></block></block><block s="reportDifference"><l>0</l><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></block></list></block></block></script></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Margin-Top</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportQuotient"><block var="INPUT"/><l>1</l></block><block var="INPUT"/></list></block><script><block s="doReplaceInList"><l>9</l><block var="_ConsoleData"/><block var="INPUT"/></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Max-Length</l></list></block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportQuotient"><block var="INPUT"/><l>1</l></block><block var="INPUT"/></list></block><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="INPUT"/><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block></list></block><block s="reportVariadicEquals"><list><block var="INPUT"/><block s="reportListItem"><l>3</l><block var="_ConsoleData"/></block></list></block></list></block></list></block><script><block s="doReplaceInList"><l>6</l><block var="_ConsoleData"/><block s="reportMonadic"><l><option>abs</option></l><block var="INPUT"/></block></block></script></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="ITEM"/><l>Text-Size</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportQuotient"><block var="INPUT"/><l>1</l></block><block var="INPUT"/></list></block><script><block s="doReplaceInList"><l>7</l><block var="_ConsoleData"/><block s="reportMonadic"><l><option>abs</option></l><block var="INPUT"/></block></block><block s="doReplaceInList"><l>11</l><block var="_ConsoleData"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><l>360</l><block s="reportListItem"><l>9</l><block var="_ConsoleData"/></block></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>abs</option></l><block var="INPUT"/></block><block s="reportListItem"><l>4</l><block var="_ConsoleData"/></block></list></block></block></block></block><block s="doReplaceInList"><l>1</l><block var="_ConsoleData"/><block s="reportNewList"><list></list></block></block><block s="doReplaceInList"><l>2</l><block var="_ConsoleData"/><block s="reportNewList"><list></list></block></block><block s="doReplaceInList"><l>8</l><block var="_ConsoleData"/><l>0</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control" helper="true"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen" helper="true"><comment x="0" y="0" w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doApplyExtension"><l>clr_setpen(clr)</l><list><block s="reportApplyExtension"><l>clr_rgba(r, g, b, a)</l><list><block var="r"/><block var="g"/><block var="b"/><block s="reportApplyExtension"><l>clr_channel(clr, rgba)</l><list><block s="reportApplyExtension"><l>clr_pen</l><list></list></block><l>a</l></list></block></list></block></list></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen" helper="true"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last crayon</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last crayon</l><l>✐ crayon colors</l></list></custom-block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ crayon colors"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ crayon colors</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,0,0,black,0&#xD;18,18,18,gray7,1&#xD;36,36,36,gray14,2&#xD;54,54,54,gray21,3&#xD;72,72,72,gray28,4&#xD;92,92,92,gray36,5&#xD;109,109,109,gray43,6&#xD;127,127,127,gray50,7&#xD;145,145,145,gray57,8&#xD;163,163,163,gray64,9&#xD;181,181,181,gray71,10&#xD;200,200,200,gray78,11&#xD;218,218,218,gray85,12&#xD;236,236,236,gray92,13&#xD;255,255,255,white,14&#xD;255,20,147,deep pink,15&#xD;255,105,180,hot pink,16&#xD;255,0,127,bright pink,17&#xD;227,11,93,raspberry,18&#xD;229,43,80,amaranth,19&#xD;255,0,0,red,20&#xD;144,0,32,burgundy,21&#xD;153,0,0,cherry,22&#xD;164,0,0,dark candy apple red,23&#xD;192,0,0,sanguine,24&#xD;128,0,0,maroon,25&#xD;201,0,22,crimson,26&#xD;217,77,17,Lists,27&#xD;255,8,0,candy apple red,28&#xD;255,56,0,coquelicot,29&#xD;139,69,19,saddle brown,30&#xD;123,63,0,chocolate,31&#xD;107,68,35,kobicha,32&#xD;112,66,20,sepia,33&#xD;149,69,53,chestnut,34&#xD;101,67,33,dark brown,35&#xD;150,75,0,brown,36&#xD;153,101,21,golden brown,37&#xD;184,115,51,cinnamon,38&#xD;210,105,30,copper,39&#xD;255,127,0,orange,40&#xD;255,88,0,Pantone orange,41&#xD;255,117,24,pumpkin,42&#xD;243,118,29,Variables,43&#xD;232,97,0,Spanish orange,44&#xD;204,85,0,burnt orange,45&#xD;203,65,11,sinopia,46&#xD;204,119,34,ochre,47&#xD;237,145,33,carrot,48&#xD;242,133,0,tangerine,49&#xD;255,255,0,yellow,50&#xD;230,168,34,Control,51&#xD;184,134,11,dark goldenrod,52&#xD;218,165,32,goldenrod,53&#xD;244,196,48,saffron,54&#xD;236,213,64,sandstorm,55&#xD;255,219,88,mustard,56&#xD;255,215,0,gold,57&#xD;254,227,62,egg yolk,58&#xD;251,225,8,rubber duck,59&#xD;0,255,0,lime,60&#xD;141,182,0,apple green,61&#xD;98,194,19,Operators,62&#xD;34,139,34,forest green,63&#xD;0,128,0,green,64&#xD;0,100,0,dark green,65&#xD;3,192,60,dark pastel green,66&#xD;80,200,120,emerald,67&#xD;62,180,137,mint,68&#xD;0,161,120,Pen,69&#xD;0,255,255,aqua,70&#xD;0,139,139,dark cyan,71&#xD;0,123,167,cerulean,72&#xD;113,166,210,iceberg,73&#xD;4,148,220,Sensing,74&#xD;0,128,128,teal,75&#xD;135,206,250,light sky blue,76&#xD;0,191,255,deep sky blue,77&#xD;30,144,255,dodger blue,78&#xD;0,127,255,azure,79&#xD;0,0,255,blue,80&#xD;25,25,112,midnight blue,81&#xD;0,51,153,dark powder blue,82&#xD;0,71,171,cobalt,83&#xD;21,96,189,denim,84&#xD;0,0,128,navy blue,85&#xD;70,130,180,steel blue,86&#xD;74,108,212,Motion,87&#xD;100,149,237,cornflower,88&#xD;106,90,205,slate blue,89&#xD;128,0,255,violet,90&#xD;143,86,227,Looks,91&#xD;111,45,168,grape,92&#xD;75,0,130,indigo,93&#xD;160,32,240,x11 purple,94&#xD;255,0,255,magenta,95&#xD;153,50,204,dark orchid,96&#xD;207,74,217,Sound,97&#xD;127,0,127,purple,98&#xD;139,0,139,dark magenta,99&#xD;0,255,255,cyan,100&#xD;255,0,255,fuchia,101&#xD;18,18,18,grey7,102&#xD;36,36,36,grey14,103&#xD;54,54,54,grey21,104&#xD;72,72,72,grey28,105&#xD;92,92,92,grey36,106&#xD;109,109,109,grey43,107&#xD;127,127,127,grey50,108&#xD;145,145,145,grey57,109&#xD;163,163,163,grey64,110&#xD;181,181,181,grey71,111&#xD;200,200,200,grey78,112&#xD;218,218,218,grey85,113&#xD;236,236,236,grey92,114</l></custom-block><l><option>csv</option></l></block></block></script></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations>pt:o texto multilinha _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="String %&apos;STR1&apos; contains String %&apos;STR2&apos;" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Returns True if the first string contains the second string, if not it returns False.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportStringSize"><block var="STR1"/></block><block s="reportStringSize"><block var="STR2"/></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportStringSize"><block var="STR1"/></block><l>1</l></list></block><block s="reportStringSize"><block var="STR2"/></block></block><script><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STR1"/><block var="i"/><block s="reportDifference"><block s="reportVariadicSum"><list><block var="i"/><block s="reportStringSize"><block var="STR2"/></block></list></block><l>1</l></block></custom-block><block var="STR2"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="%&apos;STRING&apos; starts with %&apos;S1&apos; and ends with %&apos;S2&apos; ?" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Returns True if the first string starts with the second string and ends with the third. If the second or third strings are left empty they will automatically be assumed to be True.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>1</l><block s="reportStringSize"><block var="S1"/></block></custom-block><block var="S1"/></list></block><block s="reportVariadicEquals"><list><block s="reportStringSize"><block var="S1"/></block><l>0</l></list></block></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block s="reportVariadicSum"><list><block s="reportDifference"><block s="reportStringSize"><block var="STRING"/></block><block s="reportStringSize"><block var="S2"/></block></block><l>1</l></list></block><block s="reportStringSize"><block var="STRING"/></block></custom-block><block var="S2"/></list></block><block s="reportVariadicEquals"><list><block s="reportStringSize"><block var="S2"/></block><l>0</l></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="is %&apos;STR1&apos; exactly identical to %&apos;STR2&apos; ?" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Same thing as the is _ identical to _ block but it can detect if capital letters are different for strings.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="STR1"/><l><option>text</option></l></block><block s="reportIsA"><block var="STR2"/><l><option>text</option></l></block></list></block><script><block s="doIfElse"><block s="reportVariadicNotEquals"><list><block s="reportStringSize"><block var="STR1"/></block><block s="reportStringSize"><block var="STR2"/></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doFor"><l>i</l><l>1</l><l>10</l><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="STR1"/></block></block><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="STR2"/></block></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicIsIdentical"><list><block var="STR1"/><block var="STR2"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="Evaluate Math %&apos;INPUT&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Evaluates math problems with correct order of operations. It has features for adition, subtraction, multiplication, division, factorials, and exponents. It also can work with parenthesis.&#xD;&#xD;Example Problem:&#xD;&#xD;6(5+2)-4&#xD;&#xD;Returns 38</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>par (</l><l>( start</l><l>) start</l><l>combined</l></list></block><block s="doUntil"><block s="reportNot"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block var="INPUT"/></block><l>(</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block var="INPUT"/></block><block var="INPUT"/></block><l>)</l></list></block></list></block></block><script><block s="doSetVar"><l>INPUT</l><custom-block s="Substring of %txt from index %n to index %n"><block var="INPUT"/><l>2</l><block s="reportDifference"><block s="reportStringSize"><block var="INPUT"/></block><l>1</l></block></custom-block></block></script></block><block s="doSetVar"><l>INPUT</l><block s="reportTextSplit"><custom-block s="Replace %l in %txt with %l"><block s="reportNewList"><list><l>+</l><l>-</l><l>*</l><l>/</l><l>^</l><l>!</l><l>(</l><l>)</l><l>^</l></list></block><custom-block s="Remove %l from %txt"><block s="reportNewList"><list><l> </l></list></block><block var="INPUT"/></custom-block><block s="reportNewList"><list><l> + </l><l> - </l><l> * </l><l> / </l><l> ^ </l><l> ! </l><l> ( </l><l> ) </l><l> ^ </l></list></block></custom-block><l><option>word</option></l></block></block><block s="doSetVar"><l>par (</l><l>0</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="INPUT"/></block><l>1</l></list></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="INPUT"/></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>(</l></list></block><script><block s="doIf"><block s="reportIsA"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="INPUT"/></block><l><option>number</option></l></block><script><block s="doInsertInList"><l>*</l><block var="i"/><block var="INPUT"/></block></script></block><block s="doChangeVar"><l>par (</l><l>1</l></block><block s="doSetVar"><l>( start</l><block var="i"/></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>)</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="par ("/><l>0</l></list></block><script><block s="doReport"><l>ℯ1</l></block></script><script><block s="doChangeVar"><l>par (</l><l>-1</l></block><block s="doSetVar"><l>) start</l><block var="i"/></block><block s="doSetVar"><l>combined</l><l></l></block><block s="doFor"><l>i</l><block s="reportVariadicSum"><list><block var="( start"/><l>1</l></list></block><block s="reportDifference"><block var=") start"/><l>1</l></block><script><block s="doSetVar"><l>combined</l><block s="reportJoinWords"><list><block var="combined"/><block s="reportListItem"><block var="i"/><block var="INPUT"/></block></list></block></block></script></block></script></block><block s="doReplaceInList"><block var="( start"/><block var="INPUT"/><custom-block s="Evaluate Math %txt"><custom-block s="Replace %l in %txt with %l"><block s="reportNewList"><list><l>+</l><l>-</l><l>*</l><l>/</l><l>^</l><l>!</l><l>(</l><l>)</l></list></block><block var="combined"/><block s="reportNewList"><list><l> + </l><l> - </l><l> * </l><l> / </l><l> ^ </l><l> ! </l><l> ( </l><l> ) </l></list></block></custom-block></custom-block></block><block s="doRepeat"><block s="reportDifference"><block var=") start"/><block var="( start"/></block><script><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="( start"/><l>1</l></list></block><block var="INPUT"/></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>^</l></list></block><block s="reportNot"><custom-block s="String %txt contains %l"><block s="reportJoinWords"><list><block var="INPUT"/></list></block><block s="reportNewList"><list><l>(</l><l>)</l></list></block></custom-block></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><l>1</l></list></block><script><block s="doReport"><l>ℯ2</l></block></script></block><block s="doReplaceInList"><block var="i"/><block var="INPUT"/><block s="reportPower"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="INPUT"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block></block></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>-1</l></list></block><block var="INPUT"/></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>!</l></list></block><block s="reportNot"><custom-block s="String %txt contains %l"><block s="reportJoinWords"><list><block var="INPUT"/></list></block><block s="reportNewList"><list><l>(</l><l>)</l></list></block></custom-block></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><l>1</l></list></block><script><block s="doReport"><l>ℯ2</l></block></script></block><block s="doReplaceInList"><block var="i"/><block var="INPUT"/><custom-block s="Factorial of %n"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>-1</l></list></block><block var="INPUT"/></block></custom-block></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>-1</l></list></block><block var="INPUT"/></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>*</l></list></block><block s="reportNot"><custom-block s="String %txt contains %l"><block s="reportJoinWords"><list><block var="INPUT"/></list></block><block s="reportNewList"><list><l>(</l><l>)</l><l>!</l><l>^</l></list></block></custom-block></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><l>1</l></list></block><script><block s="doReport"><l>ℯ2</l></block></script></block><block s="doReplaceInList"><block var="i"/><block var="INPUT"/><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="INPUT"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block></list></block></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>-1</l></list></block><block var="INPUT"/></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>/</l></list></block><block s="reportNot"><custom-block s="String %txt contains %l"><block s="reportJoinWords"><list><block var="INPUT"/></list></block><block s="reportNewList"><list><l>(</l><l>)</l><l>!</l><l>^</l></list></block></custom-block></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><l>1</l></list></block><script><block s="doReport"><l>ℯ2</l></block></script></block><block s="doReplaceInList"><block var="i"/><block var="INPUT"/><block s="reportQuotient"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="INPUT"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block></block></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>-1</l></list></block><block var="INPUT"/></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>+</l></list></block><block s="reportNot"><custom-block s="String %txt contains %l"><block s="reportJoinWords"><list><block var="INPUT"/></list></block><block s="reportNewList"><list><l>(</l><l>)</l><l>!</l><l>*</l><l>/</l><l>^</l></list></block></custom-block></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><l>1</l></list></block><script><block s="doReport"><l>ℯ2</l></block></script></block><block s="doReplaceInList"><block var="i"/><block var="INPUT"/><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="INPUT"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block></list></block></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>-1</l></list></block><block var="INPUT"/></block></script><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l>-</l></list></block><block s="reportNot"><custom-block s="String %txt contains %l"><block s="reportJoinWords"><list><block var="INPUT"/></list></block><block s="reportNewList"><list><l>(</l><l>)</l><l>!</l><l>*</l><l>/</l><l>^</l></list></block></custom-block></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><l>1</l></list></block><script><block s="doReport"><l>ℯ2</l></block></script></block><block s="doReplaceInList"><block var="i"/><block var="INPUT"/><block s="reportDifference"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="INPUT"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block></block></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="INPUT"/></block><block s="doDeleteFromList"><block s="reportVariadicSum"><list><block var="i"/><l>-1</l></list></block><block var="INPUT"/></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="INPUT"/></list></block></block></script></block-definition><block-definition s="Substring of %&apos;STRING&apos; from index %&apos;IND1&apos; to index %&apos;IND2&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Returns a substring of the provided string from the first index to the second. It can also be used backwards to reverse a string by making the first index larger than the second.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>joined</l></list></block><block s="doSetVar"><l>joined</l><l></l></block><block s="doFor"><l>i</l><block var="IND1"/><block var="IND2"/><script><block s="doSetVar"><l>joined</l><block s="reportJoinWords"><list><block var="joined"/><block s="reportLetter"><block var="i"/><block var="STRING"/></block></list></block></block></script></block><block s="doReport"><block var="joined"/></block></script></block></script></block-definition><block-definition s="Remove %&apos;ITEMS&apos; from %&apos;STRING&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>STRING</l><block s="reportTextSplit"><block var="STRING"/><l><option>letter</option></l></block></block><block s="doFor"><l>i</l><block s="reportListAttribute"><l><option>length</option></l><block var="STRING"/></block><l>1</l><script><block s="doIf"><block s="reportListContainsItem"><block var="ITEMS"/><block s="reportListItem"><block var="i"/><block var="STRING"/></block></block><script><block s="doDeleteFromList"><block var="i"/><block var="STRING"/></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="STRING"/></list></block></block></script></block></script></block-definition><block-definition s="Replace %&apos;LIST1&apos; in %&apos;STRING&apos; with %&apos;LIST2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doSetVar"><l>STRING</l><block s="reportTextSplit"><block var="STRING"/><l><option>letter</option></l></block></block><block s="doFor"><l>i</l><block s="reportListAttribute"><l><option>length</option></l><block var="STRING"/></block><l>1</l><script><block s="doIf"><block s="reportListContainsItem"><block var="LIST1"/><block s="reportListItem"><block var="i"/><block var="STRING"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="STRING"/><block s="reportListItem"><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="STRING"/></block><block var="LIST1"/></block><block var="LIST2"/></block></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="STRING"/></list></block></block></script></block></script></block-definition><block-definition s="String %&apos;STRING&apos; contains %&apos;ITEMS&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="STRING"/></block><script><block s="doIf"><block s="reportListContainsItem"><block var="ITEMS"/><block s="reportLetter"><block var="i"/><block var="STRING"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Factorial of %&apos;N&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="N"/><l>0</l></list></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="N"/><custom-block s="Factorial of %n"><block s="reportDifference"><block var="N"/><l>1</l></block></custom-block></list></block></block></script></block></script></block></script></block-definition><block-definition s="Uppercase of %&apos;STRING&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">Converts all alphabetic elements of the string into uppercase.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>uppercase</l><l>list</l></list></block><block s="doSetVar"><l>uppercase</l><block s="reportNewList"><list><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block s="doSetVar"><l>list</l><block s="reportTextSplit"><block var="STRING"/><l><option>letter</option></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportListContainsItem"><block var="uppercase"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="uppercase"/></block><block var="uppercase"/></block></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="list"/></list></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="3044"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="3045"></list></costumes><sounds><list struct="atomic" id="3046"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Pen" idx="1" x="-230" y="-195.00000000000153" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="46,46,46,1" pen="tip" id="3051"><costumes><list struct="atomic" id="3052"></list></costumes><sounds><list struct="atomic" id="3053"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="53"><custom-block s="Evaluate Math %txt"><l></l></custom-block></script><script x="20" y="86"><custom-block s="Remove %l from %txt"><l/><l></l></custom-block></script><script x="20" y="119"><custom-block s="Replace %l in %txt with %l"><l/><l></l><l/></custom-block></script><script x="20" y="152"><custom-block s="String %txt contains %l"><l></l><l/></custom-block></script><script x="20" y="185"><custom-block s="String %txt contains String %txt"><l></l><l></l></custom-block></script><script x="20" y="218"><custom-block s="%txt starts with %txt and ends with %txt ?"><l></l><l></l><l></l></custom-block></script><script x="20" y="317"><custom-block s="Console %s %s"><l></l><l></l></custom-block></script></scripts></sprite><watcher scope="Pen" s="yPosition" style="normal" x="10" y="73.00000599999998" color="74,108,212" hidden="true"/><watcher var="start y" style="normal" x="10" y="229.00001399999996" color="243,118,29" hidden="true"/><watcher var="last top item on" style="normal" x="10" y="338.9999979999999" color="243,118,29" hidden="true"/><watcher var="_ConsoleData" style="normal" x="16" y="152.99999800000003" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="_ConsoleData"><list id="3084"><item><list struct="atomic" id="3085">ABCDEFGHIJKLMNOPQRSTUVWXY,YZ1234567890,ABCDEFGHIJKLMNOPQRSTUVWXY,Z1234567890,ABCDEFGHIJKLMNOPQRSTUVWXY,Z1234567890</list></item><item><list struct="atomic" id="3086">30,30,30,30,30,30</list></item><item><l>10</l></item><item><l>1.15</l></item><item><l>10</l></item><item><l></l></item><item><l>30</l></item><item><l>0</l></item><item><l>10</l></item><item><l></l></item><item><l>10</l></item></list></variable></variables></scene></scenes></project><media name="Custom Blocks 2" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>