<snapdata remixID="12390764"><project name="Snap! Library Collections" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA8NJREFUeF7tmMuLjQEYh9+ZUQop5FaskCZJaTTlspCSXGpkLEyyGGWHNBbIJUuFFUXKwoampiz8ATQrYVbKVpNclrI8zJGzO43F2Z3nzO/5/oHv+b3P06nz9TWbzWb5eIEuXaDPALt0eV/buoABGkJXL9BRgG/vPWuDHJ4401VoX75wLtBRgE+HTtX4++cLZ7VLMBfoKMBX47fqwN2Jmms0aunaVRh4QXr/Av8NcPr2o1q3c7Bmp2dq741z9XjweA1fOl1/Gr/r27uPdWLqfu8vdwHiAvMCnBq9XP2LBmrXxbH69eVHDZ482Ab6+vqDWj+0rbaO7EcMEKK3L9AW4PeZTzV57EIdenitlqxZWf0D/fXvM2Fzrlkbdu9oLX05dqX2XD1bq7dv6e3l0iMuMO8XcPLo+Rp5cadm33yozUf2tSCnRidqxaaN9fPz11q8fFkdfnITAS9E71+goz8hvT/TBdQLGCDVTAiXAYaIps40QKqZEC4DDBFNnWmAVDMhXAYYIpo60wCpZkK4DDBENHWmAVLNhHAZYIho6kwDpJoJ4TLAENHUmQZINRPCZYAhoqkzDZBqJoTLAENEU2caINVMCJcBhoimzjRAqpkQLgMMEU2daYBUMyFcBhgimjrTAKlmQrgMMEQ0daYBUs2EcBlgiGjqTAOkmgnhMsAQ0dSZBkg1E8JlgCGiqTMNkGomhMsAQ0RTZxog1UwIlwGGiKbONECqmRAuAwwRTZ1pgFQzIVwGGCKaOtMAqWZCuAwwRDR1pgFSzYRwGWCIaOpMA6SaCeEywBDR1JkGSDUTwmWAIaKpMw2QaiaEywBDRFNnGiDVTAiXAYaIps40QKqZEC4DDBFNnWmAVDMhXAYYIpo60wCpZkK4DDBENHWmAVLNhHAZYIho6kwDpJoJ4TLAENHUmQZINRPCZYAhoqkzDZBqJoTLAENEU2caINVMCJcBhoimzjRAqpkQLgMMEU2daYBUMyFcBhgimjrTAKlmQrgMMEQ0daYBUs2EcBlgiGjqTAOkmgnhMsAQ0dSZBkg1E8JlgCGiqTMNkGomhMsAQ0RTZxog1UwIlwGGiKbONECqmRAuAwwRTZ1pgFQzIVwGGCKaOtMAqWZCuAwwRDR1pgFSzYRwGWCIaOpMA6SaCeEywBDR1JkGSDUTwmWAIaKpMw2QaiaEywBDRFNnGiDVTAiXAYaIps40QKqZEC4DDBFNnWmAVDMhXAYYIpo60wCpZkK4DDBENHWmAVLNhHAZYIho6kwDpJoJ4TLAENHUmQZINRPC9RdV8B23/wO/QQAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Snap! Library Collections"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Interpret %&apos;CODE&apos; in Python" type="command" category="control"><comment x="0" y="0" w="249.3955078125" collapsed="false">This is the Python Interpreter. Enter code in Python and it will be interpreted and actions according to your commands will be carried out. All of the data will be stored in two variables, &quot;_ConsoleData&quot; for saving data within the pen engine, and &quot;_Python Data&quot; for saving data related to this Python Interpreter. Some features include:&#xD;&#xD;- Debugging support:&#xD;- - Different error messages will be sent depending on the type of the error, and it will describe why the error occured, and it will also state which line of code it occured in by sending the line of code that it broke in&#xD;&#xD;- Inputs:&#xD;- - Using &quot;input(&apos;MESSAGE&apos;)&quot; you can ask the user for an input, and save it to a variable. You can also print it out directly&#xD;&#xD;- Math equations:&#xD;- - You can print out equations directly, or save them to a variable. The equations have functionality for parenthesis, exponents, factorials, addition, subtraction, multiplication; division&#xD;- - The math problem will be done in the order of operations&#xD;- - Occasionally the program will result in an incorrect number or will not respond if you put too many equations at once or too many parenthesis, in order&#xD;- - You can also call number variables in equations&#xD;&#xD;- Priting:&#xD;- - You can print out strings, numbers, inputs, and you can join different combonations of strings and inputs and numbers by printing it out in a correct Python list&#xD;- - You can also call variables in print statements&#xD;&#xD;- Variables:&#xD;- - You can save variables in many types, including numbers, strings, booleans; lists. Booleans currently do not have a use as IF statements are not yet added, and Lists cannot be called yet, but they can be printed out&#xD;- - You can also change a variable&apos;s type by assigning it a different value&#xD;- - - When changing it&apos;s value it&apos;s variable type will automatically be assigned&#xD;- - You can also change a variables value by using it in calculations</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>bool</l><l>current num</l><l>size</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>size</l><block s="reportListItem"><l>7</l><block var="_ConsoleData"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="_Python Data"/><l>0</l></list></block><script><block s="doSetVar"><l>_Python Data</l><block s="reportNewList"><list><block s="reportNewList"><list></list></block><block s="reportNewList"><list></list></block><block s="reportNewList"><list></list></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><comment w="105" collapsed="false">Item 1: Variable Name&#xD;Item 2: Variable Value&#xD;Item 3: Variable Type&#xD;Item 4: Bug Value</comment></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><block var="_Python Data"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doReplaceInList"><l>4</l><block var="_Python Data"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="Python Clear"></custom-block><custom-block s="Console %s %s"><l>Home</l><l></l></custom-block><block s="setColor"><color>7,10,0,1</color></block></script></block><block s="doIfElse"><block s="reportVariadicOr"><list><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="CODE"/><l>print("</l><l>")</l></custom-block><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="CODE"/><l>print(&apos;</l><l>&apos;)</l></custom-block></list></block><script><custom-block s="Console %s %s"><l>Write</l><custom-block s="Join %l from PY list"><custom-block s="Seperate %txt into list from %txt to %txt"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><l>6</l><block s="reportStringSize"><block var="CODE"/></block></custom-block><l></l><l></l></custom-block></custom-block></custom-block></script><script><block s="doIfElse"><block s="reportVariadicOr"><list><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="CODE"/><l>print("</l><l>&apos;)</l></custom-block><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="CODE"/><l>print(&apos;</l><l>")</l></custom-block></list></block><script><custom-block s="Error %s with %txt %n"><l>ℯ4</l><block var="CODE"/><block var="size"/></custom-block></script><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><l>1</l><l>7</l></custom-block><l>print(&apos;</l></list></block><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><l>1</l><l>7</l></custom-block><l>print("</l></list></block></list></block><script><custom-block s="Error %s with %txt %n"><l>ℯ2</l><block var="CODE"/><block var="size"/></custom-block></script><script><block s="doIfElse"><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="CODE"/><l>print(</l><l>)</l></custom-block><script><block s="doSetVar"><l>bool</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><l>7</l><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>1</l></block></custom-block></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block><l>list</l></list></block><script><custom-block s="Console %s %s"><l>Write</l><custom-block s="Join %txt into PY list"><block s="reportListItem"><block var="i"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block></custom-block></custom-block></script><script><custom-block s="Console %s %s"><l>Write</l><block s="reportListItem"><block var="i"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block></custom-block></script></block><block s="doSetVar"><l>bool</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="bool"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="Evaluate Math %txt Python"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><l>7</l><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>1</l></block></custom-block></custom-block><l>ℯ3</l></list></block><script><custom-block s="Error %s with %txt %n"><l>ℯ3</l><block var="CODE"/><block var="size"/></custom-block></script><script><custom-block s="Console %s %s"><l>Write</l><custom-block s="Evaluate Math %txt Python"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><l>7</l><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>1</l></block></custom-block></custom-block></custom-block></script></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><l>=</l></list></block><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doSetVar"><l>current num</l><block s="reportListIndex"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block></block></script></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><l><option>number</option></l></block><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>Number</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>Number</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>"</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block var="CODE"/></block><block var="CODE"/></block><l>"</l></list></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>&apos;</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block var="CODE"/></block><block var="CODE"/></block><l>&apos;</l></list></block></list></block></list></block><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>5</l></list></block><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>1</l></block></custom-block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>String</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>5</l></list></block><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>1</l></block></custom-block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>String</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><l>True</l></list></block><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>Boolean</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>Boolean</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><l>False</l></list></block><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>Boolean</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><block s="reportBoolean"><l><bool>false</bool></l></block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>Boolean</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>4</l></list></block><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>10</l></list></block></custom-block><l>input("</l></list></block><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>1</l></block><block s="reportStringSize"><block var="CODE"/></block></custom-block><l>")</l></list></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>4</l></list></block><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>10</l></list></block></custom-block><l>input(&apos;</l></list></block><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>1</l></block><block s="reportStringSize"><block var="CODE"/></block></custom-block><l>&apos;)</l></list></block></list></block></list></block><script><block s="doAsk"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>11</l></list></block><block s="reportDifference"><block s="reportStringSize"><block var="CODE"/></block><l>2</l></block></custom-block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="Classify %s s variable type"><block s="getLastAnswer"></block></custom-block><l>number</l></list></block><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><custom-block s="Evaluate Math %txt Python"><block s="getLastAnswer"></block></custom-block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>Number</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><custom-block s="Evaluate Math %txt Python"><block s="getLastAnswer"></block></custom-block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>Number</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><block s="getLastAnswer"></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>String</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><block s="getLastAnswer"></block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>String</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="Evaluate Math %txt Python"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>3</l></list></block><block s="reportStringSize"><block var="CODE"/></block></custom-block></custom-block></block><l>ℯ</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><l></l></block><l>ℯ</l></list></block><script><custom-block s="Error %s with %txt %n"><l>ℯ5</l><block var="CODE"/><block var="size"/></custom-block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><custom-block s="Seperate %txt into list from %txt to %txt"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>4</l></list></block><block s="reportStringSize"><block var="CODE"/></block></custom-block><l>[</l><l>]</l></custom-block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>List</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><custom-block s="Seperate %txt into list from %txt to %txt"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>4</l></list></block><block s="reportStringSize"><block var="CODE"/></block></custom-block><l>[</l><l>]</l></custom-block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>List</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><script><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>2</l><block var="_Python Data"/></block><custom-block s="Evaluate Math %txt Python"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>4</l></list></block><block s="reportStringSize"><block var="CODE"/></block></custom-block></custom-block></block><block s="doReplaceInList"><block var="current num"/><block s="reportListItem"><l>3</l><block var="_Python Data"/></block><l>Number</l></block></script><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="doAddToList"><custom-block s="Evaluate Math %txt Python"><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE"/><block s="reportVariadicSum"><list><block s="reportStringSize"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="CODE"/><l><option>word</option></l></block></block></block><l>3</l></list></block><block s="reportStringSize"><block var="CODE"/></block></custom-block></custom-block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block><block s="doAddToList"><l>Number</l><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script><script><custom-block s="Error %s with %txt %n"><l>ℯ6</l><block var="CODE"/><block var="size"/></custom-block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="Seperate %&apos;STRING&apos; into list from %&apos;I1&apos; to %&apos;I2&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>start "</l><l>" num</l><l>start ,</l><l>, num</l><l>list of stuff</l></list></block><block s="doSetVar"><l>list of stuff</l><block s="reportNewList"><list></list></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>"</l><l>&apos;</l></list></block><block s="reportLetter"><l>2</l><block var="STRING"/></block></block></block><script><block s="doSetVar"><l>, num</l><l>1</l></block></script></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="STRING"/></block><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>"</l><l>&apos;</l></list></block><block s="reportLetter"><block var="i"/><block var="STRING"/></block></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="&quot; num"/><l>0</l></list></block><script><block s="doSetVar"><l>" num</l><l>1</l></block><block s="doSetVar"><l>start "</l><block var="i"/></block></script><script><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block var="start &quot;"/><block var="i"/></custom-block><block var="list of stuff"/></block><block s="doSetVar"><l>" num</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="i"/><block var="STRING"/></block><l>,</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="&quot; num"/><l>0</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var=", num"/><l>0</l></list></block><script><block s="doSetVar"><l>, num</l><l>1</l></block><block s="doSetVar"><l>start ,</l><block var="i"/></block></script><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>"</l><l>&apos;</l></list></block><block s="reportLetter"><block s="reportVariadicSum"><list><block var="start ,"/><l>2</l></list></block><block var="STRING"/></block></block></block><script><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block s="reportVariadicSum"><list><block var="start ,"/><l>2</l></list></block><block s="reportDifference"><block var="i"/><l>1</l></block></custom-block><block var="list of stuff"/></block></script></block><block s="doSetVar"><l>start ,</l><block var="i"/></block></script></block></script></block></script><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="i"/><block var="STRING"/></block><block var="I2"/></list></block><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>"</l><l>&apos;</l></list></block><block s="reportLetter"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="STRING"/></block></block></block></list></block><script><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block s="reportVariadicSum"><list><block var="start ,"/><l>2</l></list></block><block s="reportDifference"><block var="i"/><l>1</l></block></custom-block><block var="list of stuff"/></block></script></block></script></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 of stuff"/></block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>&apos;</l></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>&apos;</l></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>"</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>"</l></list></block></list></block></list></block></list></block><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>"</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>"</l></list></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>&apos;</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><block s="reportListItem"><block var="i"/><block var="list of stuff"/></block></block><l>&apos;</l></list></block></list></block></list></block></block></list></block><script><block s="doReport"><l>ℯ4</l></block></script></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list of stuff"/></block><l>0</l></list></block><script><block s="doReport"><l>ℯ5</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list of stuff"/></block><block s="reportJoinWords"><list><block var="I2"/><block var="I1"/></list></block></list></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block></script></block><block s="doReport"><block var="list of stuff"/></block></script></block-definition><block-definition s="Join %&apos;LIST&apos; from PY list" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="LIST"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="LIST"/></block></script></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="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><l>"</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><l>"</l></list></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><l>&apos;</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><l>&apos;</l></list></block></list></block></list></block><script><block s="doReplaceInList"><block var="i"/><block var="LIST"/><custom-block s="Substring of %txt from index %n to index %n"><block s="reportListItem"><block var="i"/><block var="LIST"/></block><l>2</l><block s="reportDifference"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><l>1</l></block></custom-block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><block var="i"/><block var="LIST"/></block></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="LIST"/></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="reportListItem"><l>3</l><block var="_Python Data"/></block></block><l>number</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="LIST"/><custom-block s="Evaluate Math %txt"><block s="reportListItem"><block var="i"/><block var="LIST"/></block></custom-block></block></script><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 s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block></block></script></block></script><script><block s="doReport"><l>ERROR</l></block></script></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="LIST"/></list></block></block></script></block></script></block-definition><block-definition s="Console %&apos;ITEM&apos; %&apos;INPUT&apos;" type="command" category="pen"><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><custom-block s="Split by word but keep spaces %txt"><block var="INPUT"/></custom-block></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"><custom-block s="Clean up %txt"><block s="reportListItem"><block var="i"/><block var="list_prints"/></block></custom-block><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="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><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="Split by word but keep spaces %&apos;STRING&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>string_split</l><l>last i</l></list></block><block s="doSetVar"><l>string_split</l><block s="reportNewList"><list></list></block></block><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="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="i"/><block var="STRING"/></block><l> </l></list></block><block s="reportVariadicEquals"><list><block var="i"/><block s="reportStringSize"><block var="STRING"/></block></list></block></list></block><script><block s="doAddToList"><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block var="last i"/><block var="i"/></custom-block><block var="string_split"/></block><block s="doSetVar"><l>last i</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block></script></block></script></block></script></block><block s="doReport"><block var="string_split"/></block></script></block-definition><block-definition s="Clean up %&apos;STRING&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="STRING"/><l> </l><l> </l></custom-block><script><block s="doReport"><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>2</l><block s="reportDifference"><block s="reportStringSize"><block var="STRING"/></block><l>1</l></block></custom-block></block></script><script><block s="doIfElse"><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="STRING"/><l> </l><l></l></custom-block><script><block s="doReport"><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>2</l><block s="reportStringSize"><block var="STRING"/></block></custom-block></block></script><script><block s="doIfElse"><custom-block s="%txt starts with %txt and ends with %txt ?"><block var="STRING"/><l></l><l> </l></custom-block><script><block s="doReport"><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>1</l><block s="reportDifference"><block s="reportStringSize"><block var="STRING"/></block><l>1</l></block></custom-block></block></script><script><block s="doReport"><block var="STRING"/></block></script></block></script></block></script></block></script></block-definition><block-definition s="Error %&apos;ERROR#&apos; with %&apos;CODE_INP&apos; %&apos;SIZE&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"><options>ℯ1&#xD;ℯ2&#xD;ℯ3&#xD;ℯ4&#xD;ℯ5&#xD;ℯ6</options></input><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doReplaceInList"><l>4</l><block var="_Python Data"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ERROR#"/><l>ℯ1</l></list></block><script></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ERROR#"/><l>ℯ2</l></list></block><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="Console %s %s"><l>Text-Size</l><l>15</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Syntax Error: Print function not completed.</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Error was found in:</l></custom-block><custom-block s="Console %s %s"><l>Write</l><block var="CODE_INP"/></custom-block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ERROR#"/><l>ℯ3</l></list></block><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="Console %s %s"><l>Text-Size</l><l>15</l></custom-block><custom-block s="Console %s %s"><l>Write</l><block s="reportJoinWords"><list><l>Variable named </l><block s="reportJoinWords"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="CODE_INP"/><l>7</l><block s="reportDifference"><block s="reportStringSize"><block var="CODE_INP"/></block><l>1</l></block></custom-block><l> was not found.</l></list></block></list></block></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Error was found in:</l></custom-block><custom-block s="Console %s %s"><l>Write</l><block var="CODE_INP"/></custom-block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ERROR#"/><l>ℯ4</l></list></block><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="Console %s %s"><l>Text-Size</l><l>15</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Syntax Error: Quotations do not match in Print Function.</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Error was found in:</l></custom-block><custom-block s="Console %s %s"><l>Write</l><block var="CODE_INP"/></custom-block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ERROR#"/><l>ℯ5</l></list></block><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="Console %s %s"><l>Text-Size</l><l>15</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Unknown variable assignment.</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Error was found in:</l></custom-block><custom-block s="Console %s %s"><l>Write</l><block var="CODE_INP"/></custom-block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="ERROR#"/><l>ℯ6</l></list></block><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="Console %s %s"><l>Text-Size</l><l>15</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Unknown command.</l></custom-block><custom-block s="Console %s %s"><l>Write</l><l>Error was found in:</l></custom-block><custom-block s="Console %s %s"><l>Write</l><block var="CODE_INP"/></custom-block></script><script></script></block></script></block></script></block></script></block></script></block></script></block><custom-block s="Console %s %s"><l>Text-Size</l><block var="SIZE"/></custom-block><block s="doStopThis"><l><option>all</option></l></block></script></block-definition><block-definition s="Join %&apos;LIST&apos; into PY list" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>text list</l></list></block><block s="doSetVar"><l>text list</l><l>[</l></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="doSetVar"><l>text list</l><block s="reportJoinWords"><list><block var="text list"/><block s="reportListItem"><block var="i"/><block var="LIST"/></block></list></block></block><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="LIST"/></block></list></block><script><block s="doSetVar"><l>text list</l><block s="reportJoinWords"><list><block var="text list"/><l>, </l></list></block></block></script></block></script></block><block s="doSetVar"><l>text list</l><block s="reportJoinWords"><list><block var="text list"/><l>]</l></list></block></block><block s="doReport"><block var="text list"/></block></script></block-definition><block-definition s="Classify %&apos;INPUT&apos; s variable type" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="INPUT"/><l><option>number</option></l></block><script><block s="doReport"><l>number</l></block></script><script><block s="doIfElse"><block s="reportVariadicOr"><list><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 s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block var="INPUT"/></block><l>&apos;</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block s="reportStringSize"><block var="INPUT"/></block><block var="INPUT"/></block><l>&apos;</l></list></block></list></block></list></block><script><block s="doReport"><l>string</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="INPUT"/><l>True</l></list></block><script><block s="doReport"><l>boolean</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="INPUT"/><l>False</l></list></block><script><block s="doReport"><l>boolean</l></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportNot"><block s="reportVariadicEquals"><list><block var="INPUT"/><custom-block s="Evaluate Math %txt"><block var="INPUT"/></custom-block></list></block></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="Evaluate Math %txt"><block var="INPUT"/></custom-block></block><l>ℯ</l></list></block></block></list></block><script><block s="doReport"><l>number</l></block></script><script><block s="doReport"><l>UNKNOWN</l></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="Python Clear" type="command" category="control"><comment x="0" y="0" w="90" collapsed="false">Clears all Python Data, including all the variables and information associated with them.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>_Python Data</l><block s="reportNewList"><list><block s="reportNewList"><list></list></block><block s="reportNewList"><list></list></block><block s="reportNewList"><list></list></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></script></block-definition><block-definition s="Dropdown with options %&apos;OPTIONS&apos; and name %&apos;NAME&apos; at %&apos;X&apos; %&apos;Y&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Create a Dropdown menu where you can select items. To set it up all you have to do is set the sprite it&apos;s in&apos;s costume to a small circle. When an item is selected it sends out a brodcast with the name of the item in the Data. Make sure to have the sprite using this have a small circular costume to allow it to detect being clicked.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>new x</l><l>old x</l><l>goto x</l><l>goto y</l><l>longest item</l><l>longest length</l></list></block><block s="doReplaceInList"><l>1</l><block var="_DropdownData"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="OPTIONS"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="longest length"/><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="OPTIONS"/></block></block></list></block><script><block s="doSetVar"><l>longest item</l><block s="reportListItem"><block var="i"/><block var="OPTIONS"/></block></block><block s="doSetVar"><l>longest length</l><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="OPTIONS"/></block></block></block></script></block></script></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="longest length"/><block s="reportStringSize"><block var="NAME"/></block></list></block><script><block s="doSetVar"><l>longest item</l><block var="NAME"/></block><block s="doSetVar"><l>longest length</l><block s="reportStringSize"><block var="NAME"/></block></block></script></block><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>_DropdownData</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>_DropdownData</l></list></custom-block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="_DropdownData"/><l>0</l></list></block><script><block s="doSetVar"><l>_DropdownData</l><block s="reportNewList"><list><block s="reportBoolean"><l><bool>false</bool></l></block><block s="reportNewList"><list></list></block><l>1</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block></script></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="show"></block><block s="doReplaceInList"><l>2</l><block var="_DropdownData"/><block var="OPTIONS"/></block><block s="doForever"><script><block s="doWarp"><script><block s="clear"></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="X"/><block s="reportMouseX"></block></list></block><block s="reportVariadicLessThan"><list><block s="reportMouseX"></block><block var="new x"/></list></block></list></block><script><block s="doReplaceInList"><l>3</l><block var="_DropdownData"/><block s="reportDifference"><block s="reportDifference"><l>5</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><l>155</l><block var="Y"/></block><l>32</l></block></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportMouseY"></block><l>9</l></list></block><l>32</l></block></block></block></block></script><script><block s="doReplaceInList"><l>3</l><block var="_DropdownData"/><l>0</l></block></script></block><block s="setColor"><color>26,7,0,1</color></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="write"><block var="NAME"/><l>30</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="changeYPosition"><l>-5</l></block><block s="write"><l>^</l><l>30</l></block><block s="changeXPosition"><l>-8</l></block><block s="changeYPosition"><l>12</l></block></script><script><block s="changeYPosition"><l>10</l></block><block s="write"><l>⌄</l><l>30</l></block><block s="changeXPosition"><l>-10</l></block></script></block><block s="doSetVar"><l>goto x</l><block s="xPosition"></block></block><block s="doSetVar"><l>goto y</l><block s="yPosition"></block></block><block s="gotoXY"><block s="reportDifference"><block var="X"/><l>3</l></block><block s="reportVariadicSum"><list><block var="Y"/><l>30</l></list></block></block><block s="down"></block><block s="setHeading"><l>180</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="forward"><block s="reportVariadicSum"><list><l>32</l><block s="reportVariadicProduct"><list><block s="reportListAttribute"><l><option>length</option></l><block var="OPTIONS"/></block><l>32</l></list></block></list></block></block></script><script><block s="forward"><l>32</l></block></script></block><block s="doRepeat"><l>9</l><script><block s="forward"><l>1</l></block><block s="turnLeft"><l>10</l></block></script></block><block s="up"></block><block s="doSetVar"><l>old x</l><block s="xPosition"></block></block><block s="changeYPosition"><l>-999</l></block><block s="setColor"><color>255,255,255,1</color></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="write"><block var="longest item"/><l>30</l></block><block s="write"><l>^</l><l>30</l></block></script><script><block s="write"><block var="NAME"/><l>30</l></block><block s="write"><l>⌄</l><l>30</l></block></script></block><block s="doSetVar"><l>new x</l><block s="reportDifference"><block s="xPosition"></block><l>7</l></block></block><block s="changeYPosition"><l>999</l></block><block s="setXPosition"><block var="old x"/></block><block s="setColor"><color>26,7,0,1</color></block><block s="down"></block><block s="setXPosition"><block var="new x"/></block><block s="doRepeat"><l>9</l><script><block s="forward"><l>1</l></block><block s="turnLeft"><l>10</l></block></script></block><block s="doChangeVar"><l>new x</l><l>6</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="old x"/><l>4</l></block><block s="reportDifference"><block var="Y"/><l>3</l></block></block><block s="down"></block><block s="gotoXY"><block var="new x"/><block s="reportDifference"><block var="Y"/><l>3</l></block></block><block s="up"></block><block s="setYPosition"><block s="reportDifference"><block var="Y"/><block s="reportVariadicSum"><list><l>3</l><block s="reportVariadicProduct"><list><block s="reportListAttribute"><l><option>length</option></l><block var="OPTIONS"/></block><l>32</l></list></block></list></block></block></block><block s="down"></block><block s="setYPosition"><block s="reportVariadicSum"><list><block var="Y"/><l>30</l></list></block></block></script><script><block s="forward"><l>32</l></block></script></block><block s="down"></block><block s="doRepeat"><l>9</l><script><block s="forward"><l>1</l></block><block s="turnLeft"><l>10</l></block></script></block><block s="setXPosition"><block s="reportVariadicSum"><list><block var="old x"/><l>1</l></list></block></block><block s="doRepeat"><l>9</l><script><block s="forward"><l>1</l></block><block s="turnLeft"><l>10</l></block></script></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="OPTIONS"/></block><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block var="i"/><l>-32</l></list></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="i"/><block s="reportListItem"><l>3</l><block var="_DropdownData"/></block></list></block><script><block s="doIfElse"><block s="reportMouseDown"></block><script><block s="setColor"><color>0,163,174,1</color></block></script><script><block s="setColor"><color>0,225,197,1</color></block></script></block></script><script><block s="setColor"><color>26,7,0,1</color></block></script></block><block s="write"><block s="reportListItem"><block var="i"/><block var="OPTIONS"/></block><l>32</l></block></script></block></script></block></script></block><block s="gotoXY"><block var="goto x"/><block var="goto y"/></block><block s="doIfElse"><block s="reportMouseDown"></block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doReplaceInList"><l>1</l><block var="_DropdownData"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReplaceInList"><l>1</l><block var="_DropdownData"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReplaceInList"><l>4</l><block var="_DropdownData"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="X"/><block s="reportMouseX"></block></list></block><block s="reportVariadicLessThan"><list><block s="reportMouseX"></block><block var="new x"/></list></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><l>0</l><block s="reportListItem"><l>3</l><block var="_DropdownData"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>3</l><block var="_DropdownData"/></block><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="OPTIONS"/></block><l>1</l></list></block></list></block></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="_DropdownData"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></block></list></block></list></block><script><block s="doBroadcast"><l>selection</l><list><l><option>all</option></l><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="_DropdownData"/></block><block var="OPTIONS"/></block></list></block></script></block><block s="doReplaceInList"><l>4</l><block var="_DropdownData"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></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="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="Uppercase of %&apos;STRING&apos;" type="reporter" category="operators"><comment x="0" y="0" 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><l>Ä</l><l>Ö</l><l>Õ</l><l>Ü</l><l>Ç</l><l>Ț</l><l>Û</l><l>Î</l><l>Ș</l><l>Ĵ</l><l>Ĝ</l><l>Ĉ</l><l>Ĥ</l><l>Æ</l><l>À</l><l>Á</l><l>È</l><l>É</l><l>Ë</l><l>Ê</l><l>Ž</l><l>Ż</l><l>Ł</l><l>Đ</l><l>Ū</l><l>Ę</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><block-definition s="point towards x: %&apos;X&apos; y: %&apos;y&apos;" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Set an X and Y coordinate and the sprite will point towards that position.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="y"/><block s="yPosition"></block></list></block><script><block s="setHeading"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="X"/><block s="xPosition"></block></block><block s="reportDifference"><block var="y"/><block s="yPosition"></block></block></block></block><l>180</l></list></block></block></script><script><block s="setHeading"><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="X"/><block s="xPosition"></block></block><block s="reportDifference"><block var="y"/><block s="yPosition"></block></block></block></block></block></script></block></script></block-definition><block-definition s="Evaluate Math %&apos;INPUT&apos; Python" type="reporter" category="operators"><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="reportLetter"><l>1</l><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></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></list></block></custom-block><l><option>word</option></l></block></block><block s="doSetVar"><l>par (</l><l>0</l></block><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="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="_Python Data"/></block><block s="reportListItem"><block var="i"/><block var="INPUT"/></block></block><script><block s="doReplaceInList"><block var="i"/><block var="INPUT"/><block s="reportListItem"><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><block s="reportListItem"><l>1</l><block var="_Python Data"/></block></block><block s="reportListItem"><l>2</l><block var="_Python Data"/></block></block></block></script><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>+</l><l>-</l><l>*</l><l>/</l><l>^</l><l>!</l><l>(</l><l>)</l></list></block><block s="reportListItem"><block var="i"/><block var="INPUT"/></block></block></block><block s="reportNot"><block s="reportIsA"><block s="reportListItem"><block var="i"/><block var="INPUT"/></block><l><option>number</option></l></block></block></list></block><script><block s="doReport"><l>ℯ3</l></block></script></block></script></block></script></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="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 Python"><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"/><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></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></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></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></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><block s="doReport"><block s="reportJoinWords"><list><block var="INPUT"/></list></block></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="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;(5+2)-4&#xD;&#xD;Returns 3</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="reportLetter"><l>1</l><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="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="doIf"><block s="reportVariadicNotEquals"><list><block var="par ("/><l>0</l></list></block><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="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="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="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="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="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="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><block s="doReport"><block s="reportJoinWords"><list><block var="INPUT"/></list></block></block></script></block></script></block-definition><block-definition s="Remove %&apos;ITEMS&apos; from %&apos;STRING&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Removes all elements of the list from the string.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>item</l><l>i2</l><l>amount</l></list></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="ITEMS"/></block><script><block s="doSetVar"><l>i2</l><l>0</l></block><block s="doSetVar"><l>amount</l><block s="reportVariadicSum"><list><block s="reportDifference"><block s="reportStringSize"><block var="STRING"/></block><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block></block><l>1</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block><l>1</l></list></block><script><block s="doChangeVar"><l>amount</l><l>-1</l></block></script></block><block s="doRepeat"><block var="amount"/><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block var="i2"/><block s="reportVariadicSum"><list><block var="i2"/><block s="reportDifference"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block><l>1</l></block></list></block></custom-block><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="i2"/><block s="reportDifference"><block s="reportStringSize"><block var="STRING"/></block><block s="reportDifference"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block><l>1</l></block></block></list></block><script><block s="doSetVar"><l>STRING</l><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>0</l><block s="reportDifference"><block var="i2"/><l>1</l></block></custom-block></block></script><script><block s="doSetVar"><l>STRING</l><block s="reportJoinWords"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>0</l><block s="reportDifference"><block var="i2"/><l>1</l></block></custom-block><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block s="reportVariadicSum"><list><block var="i2"/><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block></list></block><block s="reportStringSize"><block var="STRING"/></block></custom-block></list></block></block></script></block></script></block></script></block></script></block></script></block><block s="doReport"><block var="STRING"/></block></script></block-definition><block-definition s="Replace %&apos;ITEMS&apos; in %&apos;STRING&apos; with %&apos;ITEMS2&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Replaces all elements of the first list in the string with the corresponding item in the second list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>item</l><l>i2</l><l>amount</l></list></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="ITEMS"/></block><script><block s="doSetVar"><l>i2</l><l>0</l></block><block s="doSetVar"><l>amount</l><block s="reportVariadicSum"><list><block s="reportDifference"><block s="reportStringSize"><block var="STRING"/></block><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block></block><l>1</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block><l>1</l></list></block><script><block s="doChangeVar"><l>amount</l><l>-1</l></block></script></block><block s="doRepeat"><block var="amount"/><script><block s="doChangeVar"><l>i2</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block var="i2"/><block s="reportVariadicSum"><list><block var="i2"/><block s="reportDifference"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block><l>1</l></block></list></block></custom-block><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="i2"/><block s="reportDifference"><block s="reportStringSize"><block var="STRING"/></block><block s="reportDifference"><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block><l>1</l></block></block></list></block><script><block s="doSetVar"><l>STRING</l><block s="reportJoinWords"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>0</l><block s="reportDifference"><block var="i2"/><l>1</l></block></custom-block><block s="reportListItem"><block var="i"/><block var="ITEMS2"/></block></list></block></block></script><script><block s="doSetVar"><l>STRING</l><block s="reportJoinWords"><list><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><l>0</l><block s="reportDifference"><block var="i2"/><l>1</l></block></custom-block><block s="reportListItem"><block var="i"/><block var="ITEMS2"/></block><custom-block s="Substring of %txt from index %n to index %n"><block var="STRING"/><block s="reportVariadicSum"><list><block var="i2"/><block s="reportStringSize"><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></block></list></block><block s="reportStringSize"><block var="STRING"/></block></custom-block></list></block></block></script></block></script></block></script></block></script></block></script></block><block s="doReport"><block var="STRING"/></block></script></block-definition><block-definition s="String %&apos;STRING&apos; contains %&apos;ITEMS&apos;" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Returns True if the first string contains any of the items in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="ITEMS"/></block><script><block s="doIf"><custom-block s="String %txt contains String %txt"><block var="STRING"/><block s="reportListItem"><block var="i"/><block var="ITEMS"/></block></custom-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-definition><block-definition s="Factorial of %&apos;N&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="90" collapsed="false">Returns the factorial of the provided number.</comment><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="Substring of %&apos;STRING&apos; from index %&apos;IND1&apos; to index %&apos;IND2&apos;" type="reporter" category="operators" helper="true"><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="%&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" helper="true"><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></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="7149"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="7150"></list></costumes><sounds><list struct="atomic" id="7151"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="All Blocks" idx="1" x="-230" y="-195" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="145,26,68,1" pen="tip" id="7156"><costumes><list id="7157"><item><ref mediaID="All Blocks_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="7158"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="28.333333333333286" y="113.66666666666674" w="90" collapsed="false">Python Interpreter</comment><script x="28.333333333333286" y="167.6666666666672"><custom-block s="Console %s %s"><l>Home</l><l></l></custom-block><custom-block s="Console %s %s"><l>Margin-Top</l><l>10</l></custom-block><custom-block s="Console %s %s"><l>Text-Size</l><l>30</l></custom-block><custom-block s="Python Clear"></custom-block></script><comment x="28.333333333333286" y="542.3333333333333" w="90" collapsed="false">Dropdown</comment><script x="28.333333333333286" y="596.3333333333333"><custom-block s="Dropdown with options %l and name %txt at %n %n"><block s="reportNewList"><list><l>Option 1</l><l>Option 2</l><l>Option 3</l><l>Option 4</l><l>Option 5</l></list></block><l>Choose</l><l>-230</l><l>155</l><comment w="144" collapsed="false">Fully documented, when an option is clicked the number associated with that item is sent through the &quot;selection&quot; broadcast in the data. The dropdown can either be at the top of the screen or in the middle of it.&#xD;&#xD;Global variables used:&#xD;&#xD;- &quot;_DropdownData&quot;&#xD;&#xD;Limitations:&#xD;&#xD;- Only one dropdown can be on the screen at a time&#xD;- The sprite using this block needs to have a small circular costume to allow it to correctly detect being clicked on</comment></custom-block></script><comment x="28.333333333333286" y="983.9999999999985" w="105" collapsed="false">Custom String Blocks</comment><script x="28.333333333333286" y="1038"><custom-block s="%txt starts with %txt and ends with %txt ?"><l>123456789</l><l>123</l><l>789</l><comment w="90" collapsed="false">Well documented, many uses.&#xD;&#xD;Global variables used:&#xD;&#xD;- None</comment></custom-block></script><comment x="28.333333333333286" y="1343.9999999999998" w="90" collapsed="false">Evaluate Math</comment><script x="28.333333333333286" y="1398.0000000000007"><custom-block s="Evaluate Math %txt"><l>5-4/2</l><comment w="228" collapsed="false">Well documented, lots of capabilities. You can print out equations directly, or save them to a variable. The equations have functionality for parenthesis, exponents, factorials, addition, subtraction, multiplication; division. The math problem will be done in the order of operations&#xD;&#xD;Global variables used:&#xD;&#xD;- None&#xD;&#xD;Limitations:&#xD;&#xD;- Occasionally the program will result in an incorrect number or will not respond if you put too many equations at once or too many parenthesis, in order&#xD;- Sometimes the block will produce incorrect answers, but this is rare and mostly happens when the problem is very long</comment></custom-block></script><script x="28.333333333333286" y="659.3333333333323"><custom-block s="Dropdown with options %l and name %txt at %n %n"><block s="reportNewList"><list><l>Option 1</l><l>Option 2</l><l>Option 3</l><l>Option 4</l><l>Option 5</l></list></block><l>Choose</l><l>-230</l><l>25</l></custom-block></script><script x="29.333333333333286" y="719.3333333333322"><block s="receiveMessage"><l>selection</l><list><l>data</l></list></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="data"/><l> was selected.</l></list></block><l>2</l></block></script><script x="29.333333333333286" y="1073.9999999999993"><custom-block s="String %txt contains String %txt"><l>123456789</l><l>ABC</l></custom-block></script><script x="28.333333333333286" y="1107.9999999999989"><custom-block s="String %txt contains %l"><l>123456789</l><block s="reportNewList"><list><l>2</l><l>Z</l></list></block></custom-block></script><script x="30.333333333333286" y="1183.9999999999984"><custom-block s="Replace %l in %txt with %l"><block s="reportNewList"><list><l>2</l><l>7</l></list></block><l>123456789</l><block s="reportNewList"><list><l>B</l><l>G</l></list></block></custom-block></script><script x="30.333333333333286" y="1145.9999999999989"><custom-block s="Remove %l from %txt"><block s="reportNewList"><list><l>2</l><l>7</l></list></block><l>123456789</l></custom-block></script><script x="31.333333333333286" y="1217.9999999999993"><custom-block s="Uppercase of %txt"><l>abc123ABC</l></custom-block></script><script x="29.333333333333286" y="10"><block s="receiveGo"></block><block s="hide"></block><custom-block s="Python Clear"></custom-block><block s="clear"></block></script><script x="28.333333333333286" y="273.5000000000002"><custom-block s="Interpret %txt in Python"><l>print("Hello world!")</l><comment w="141" collapsed="false">Fully documented, lots of functionality and error support.&#xD;&#xD;Global variables used:&#xD;&#xD;- &quot;_ConsoleData&quot;&#xD;- &quot;_Python Data&quot;</comment></custom-block></script><script x="29.333333333333286" y="320.50000000000057"><custom-block s="Interpret %txt in Python"><l>var = 2</l></custom-block><custom-block s="Interpret %txt in Python"><l>print(var*2)</l></custom-block></script><script x="30.666666666666657" y="391.0000000000001"><custom-block s="Interpret %txt in Python"><l>This will result in an error.</l></custom-block></script><script x="28" y="439.33333333333326"><custom-block s="Interpret %txt in Python"><l>var += 2</l></custom-block><custom-block s="Interpret %txt in Python"><l>print(var)</l></custom-block></script></scripts></sprite><watcher var="_ConsoleData" style="normal" x="148" y="29" color="243,118,29" hidden="true"/><watcher var="_Python Data" style="normal" x="134.76529947916674" y="111" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="_ConsoleData"><list id="7271"><item><list struct="atomic" id="7272">ℯ5</list></item><item><list struct="atomic" id="7273">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><variable name="_Python Data" transient="true"/><variable name="_DropdownData"><list id="7274"><item><bool>false</bool></item><item><list struct="atomic" id="7275">Option 1,Option 2,Option 3,Option 4,Option 5</list></item><item><l>0</l></item><item><bool>false</bool></item></list></variable></variables></scene></scenes></project><media name="Snap! Library Collections" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="9" center-y="10" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAAXNSR0IArs4c6QAAAOBJREFUOE/t1D1KQ0EUxfFfwFWIkCrYaBPMLqKFleAHWYQWCRYWwRS6CPEDbLRQd5FoYyVWQsgqAsqEGXg8Ep/J64JTnnvO/8KFORXTXws7aGAtWobo4wlX+VglJxygi+qMBUn+wiluk5AFXeC4AJAfX+IkiAl0jvackGTvoRNATTwvCEmx7QB6Rb0k6C2AvktCJvF/UPEVl/xGD9gtvsKvjsdwow28lwRtpk97iOsFYUe4ydbIfiyslT8CxwgFeJetkZRdxxn2CmD30fcxrdiy2Vqsly2sxsEIA7zgM7/oB0GfJP/TN0MOAAAAAElFTkSuQmCC" mediaID="All Blocks_cst_Untitled"/></media></snapdata>