<snapdata remixID="14416278"><project name="Stack Modifying" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Stack Modifying"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o texto multilinha _&#xD;ca:multilínia _&#xD;pl:wielowiersz _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:part del text _ anterior a _&#xD;pl:podciąg _ przed _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><block var="string"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><l>1</l><block s="reportDifference"><block var="index"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois de _&#xD;ca:part del text _ posterior a _&#xD;pl:podciąg _ po _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>end</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doSetVar"><l>end</l><block s="reportVariadicSum"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="marker"/></block></list></block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><l></l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="end"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><block var="end"/><l></l></custom-block></block></block></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;ca:posició de _ en _&#xD;pl:pozycja _ w _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportGlobalFlag"><l><option>case sensitivity</option></l></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block var="small"/><block var="large"/></list></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block s="reportTextAttribute"><l><option>lower case</option></l><block var="small"/></block><block s="reportTextAttribute"><l><option>lower case</option></l><block var="large"/></block></list></block></block></block></script></block-definition><block-definition s="substring of %&apos;str&apos; from position %&apos;start&apos; to position %&apos;end&apos; inclusive" type="reporter" category="operators"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;ca:part del text _ des de la posició _ fins _&#xD;pl:podciąg _ od pozycji _ do pozycji _ włącznie&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="start"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="start"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="start"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="end"/><l>0</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="end"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="end"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="end"/></block></block></block><block var="str"/></block></block></block></script></block-definition><block-definition s="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:text _ conté _ ?&#xD;pl:tekst _ zawiera _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block><l>0</l></list></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="true" penlog="true" volume="100" pan="0" lines="flat" ternary="false" hyperops="true" codify="true" inheritance="true" sublistIDs="false" id="209"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="210"></list></costumes><sounds><list struct="atomic" id="211"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="216"><costumes><list struct="atomic" id="217"></list></costumes><sounds><list struct="atomic" id="218"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>Main Stack</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Secondary Stack</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Main Program Stack</l><block s="reportNewList"><list><l>1</l><l>1</l><l>+</l></list></block></block><block s="doSetVar"><l>Secondary Program Stack</l><block s="reportNewList"><list></list></block></block><block s="doForever"><script><block s="doWait"><l>1</l></block><block s="doIfElse"><block s="reportNot"><block s="reportListIsEmpty"><block var="Main Program Stack"/></block></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>+</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></list></block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>-</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><block s="reportDifference"><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>*</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></list></block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>/</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><block s="reportQuotient"><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>%</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><block s="reportModulus"><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>down</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="Main Stack"/></block><block var="Secondary Stack"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>up</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="Secondary Stack"/></block><block var="Main Stack"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Secondary Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>jump forward</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block><block s="doRepeat"><block s="reportListItem"><l><option>last</option></l><block var="Main Stack"/></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Main Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>jump back</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block><block s="doRepeat"><block s="reportListItem"><l><option>last</option></l><block var="Main Stack"/></block><script><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="Secondary Program Stack"/></block><block var="Main Program Stack"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Secondary Program Stack"/></block></script></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Main Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>nop</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>into program</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block><block s="doInsertInList"><block s="reportListItem"><l><option>last</option></l><block var="Main Stack"/></block><l>1</l><block var="Main Program Stack"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Main Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>from program</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Main Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>into executed program</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="Main Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Main Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>from executed program</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="Secondary Program Stack"/></block><block var="Main Stack"/></block><block s="doDeleteFromList"><l><option>last</option></l><block var="Secondary Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>halt</l></list></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>join</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></list></block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>left</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><custom-block s="substring of %txt from position %n to position %n inclusive"><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><l>1</l><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></custom-block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>right</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/><custom-block s="substring of %txt from position %n to position %n inclusive"><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><l></l></custom-block></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>mid</l></list></block><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>2</l></block><block var="Main Stack"/><custom-block s="substring of %txt from position %n to position %n inclusive"><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>2</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></list></block></custom-block></block><block s="doDeleteFromList"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><l>1</l></block><block var="Main Stack"/></block><block s="doDeleteFromList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><l>len</l></list></block><script><block s="doReplaceInList"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Main Stack"/></block><block var="Main Stack"/></block></block></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script><l><bool>true</bool></l><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Main Stack"/></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="Main Program Stack"/></block><block var="Secondary Program Stack"/></block><block s="doDeleteFromList"><l>1</l><block var="Main Program Stack"/></block></script></list></block></script><script><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></scripts></sprite><watcher var="Main Stack" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="Secondary Stack" style="normal" x="113" y="9.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="Main Program Stack" style="normal" x="217" y="7.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="Secondary Program Stack" style="normal" x="334" y="8.000001999999995" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="Secondary Stack"><list struct="atomic" id="1142"></list></variable><variable name="Main Stack"><list struct="atomic" id="1143">2</list></variable><variable name="Main Program Stack"><list struct="atomic" id="1144"></list></variable><variable name="Secondary Program Stack"><list struct="atomic" id="1145">1,1,+</list></variable></variables></scene></scenes></project><media name="Stack Modifying" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"></media></snapdata>