<snapdata remixID="8961348"><project name="numberCrunching" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="36.00000000000006" y="10"><custom-block s="Traverse %s whilst running %cmdRing"><block var="TestX"/><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="170.9999999999995" y="199.66666666666617"><block s="doSetVar"><l></l><l>0</l></block></script><script x="202.2705088124996" y="172.00000099999988"><block s="reportListItem"><l>1</l><l/></block></script><script x="152.99999999999966" y="230.99999999999898"><custom-block s="Mean of List %s performed with variable %s"><block var="TestX"/><block var="asd"/></custom-block></script><script x="176.99999999999972" y="329.999999999999"><block s="doForEach"><l>item</l><block var="TestX"/><script><block s="doChangeVar"><l>asd</l><l>1</l></block></script></block></script><script x="340.00000099999943" y="363.00000099999886"><block s="doChangeVar"><l>asd</l><block s="reportListItem"><block var="item"/><block var="TestX"/></block></block></script><script x="94.99999999999966" y="278.66666666666504"><block s="doSetVar"><l>asd</l><l>0</l></block></script><script x="112.000001" y="376.00000099999886"><block s="doSetVar"><l>asd</l><l>0</l></block></script><script x="365.94531449999977" y="328.00000199999886"><block var="item"/></script><script x="423.000002" y="455.8333363333347"><block var="TheVariableThatThisPerformsOn"/></script><script x="440.0000000000002" y="103.66666666666646"><block s="doRun"><block s="reifyScript"><script></script><list></list></block><list></list></block></script><script x="490.00000000000136" y="154.3333333333327"><block s="evaluate"><block s="reportJSFunction"><list><block var="TestX"/></list><l>var placeHolder = 3;&#xD;TestX.length;&#xD;return placeHolder;</l></block><list><l></l><l></l></list></block></script><script x="77.33333333333258" y="404.99999999999966"><custom-block s="Is List %s Increasing? Perform with variable %s"><l></l><l></l></custom-block></script><script x="73.33333333333314" y="451.50000300000124"><custom-block s="Maximum of List %s performed by Variable %s"><l></l><block var="asd"/></custom-block></script><script x="82.33333333333303" y="470.5000030000017"><custom-block s="Absolute value of List %s"><l></l></custom-block></script><script x="92.33333333333269" y="515.5000040000016"><custom-block s="Add All of List %s To %s"><l></l><l></l></custom-block></script><script x="436.4290374583343" y="493.500005000001"><block var="ThisIsTheResultingList"/></script><script x="358.28418268750033" y="503.9666756666686"><block var="TheFirstList"/></script><script x="281.33333333333314" y="562.5000040000023"><custom-block s="evens of List %s"><l></l></custom-block></script><script x="422.95605768749965" y="545.9666756666686"><block var="TheSecondList"/></script><script x="520.3333333333358" y="599.5000050000021"><custom-block s="Traverse %s whilst running %cmdRing"><l></l><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="95.99999999999977" y="622.8333383333352"><custom-block s="Absolute value of List %s"><l></l></custom-block></script><script x="50.33333333333343" y="691.833338333335"><custom-block s="Add All of List %s To %s"><l></l><l></l></custom-block></script><script x="110.6666666666664" y="736.9666716666684"><custom-block s="evens of List %s"><l></l></custom-block></script><script x="277.9749368958321" y="715.7666756666681"><block s="reportQuotient"><l></l><l>2</l></block></script><script x="74.33333333333326" y="782.9666716666684"><custom-block s="Maximum of List %s performed by Variable %s"><l></l><l></l></custom-block></script><script x="16" y="665.9666716666684"><custom-block s="First %s -Word in List %s"><l>e</l><block var="TestX"/></custom-block></script><script x="16.000000000000057" y="564.3000050000012"><custom-block s="Mean of List %s performed with variable %s"><l></l><l></l></custom-block></script><script x="102.33333333333337" y="597.3000050000016"><custom-block s="Sum of List %s performed with variable %s"><l></l><block var="TestX"/></custom-block></script><script x="216.33333333333337" y="645.6333383333355"><custom-block s="Negatives in List %s ?"><block var="TestZ"/></custom-block></script><script x="240" y="660.0000000000002"><block s="doSetVar"><l>TestX</l><block s="reportNewList"><list><l>243</l><l>ec</l><l>enfdou8</l></list></block></block></script><script x="10" y="331.66666666666663"><block s="reportLetter"><l>1</l><l>world</l></block></script><script x="105.000002" y="104.00000399999993"><block s="doReplaceInList"><block var="i"/><block var="TestX"/><block s="reportSum"><block var="i"/><l>1</l></block></block></script></scripts></sprite><watcher var="asd" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="TestY" style="normal" x="10" y="124.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="TestZ" style="normal" x="113" y="125.00000599999998" color="243,118,29" extX="80" extY="70"/><watcher var="TestX" style="normal" x="100" y="29" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Traverse %&apos;TraverseThisList&apos; whilst running %&apos;RunThisCommandLul&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%cmdRing"></input></inputs></block-definition><block-definition s="Mean of List %&apos;TheMeanOfThisList01332&apos; performed with variable %&apos;TheVariableThatThisPerformsOn&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>TheVariableThatThisPerformsOn</l><l>0</l></block><block s="doForEach"><l>item</l><block var="TheMeanOfThisList01332"/><script><block s="doChangeVar"><l>TheVariableThatThisPerformsOn</l><block var="item"/></block></script></block><block s="doReport"><block s="reportQuotient"><block var="TheVariableThatThisPerformsOn"/><block s="reportListLength"><block var="TheMeanOfThisList01332"/></block></block></block></script></block-definition><block-definition s="Sum of List %&apos;TheSumOfThisList01332&apos; performed with variable %&apos;TheVariableThatThisPerformsOn&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>TheVariableThatThisPerformsOn</l><l>0</l></block><block s="doForEach"><l>item</l><block var="TheSumOfThisList01332"/><script><block s="doChangeVar"><l>TheVariableThatThisPerformsOn</l><block var="item"/></block></script></block><block s="doReport"><block var="TheVariableThatThisPerformsOn"/></block></script></block-definition><block-definition s="Negatives in List %&apos;IsThereNegativesInThisList?&apos; ?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="IsThereNegativesInThisList?"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></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="Is List %&apos;ThisListRightHere&apos; Increasing? Perform with variable %&apos;ThisVariableRIIIIGHTHer&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>ThisVariableRIIIIGHTHer</l><block s="reportListItem"><l>1</l><block var="ThisListRightHere"/></block></block><block s="doForEach"><l>item</l><block var="ThisListRightHere"/><script><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportGreaterThan"><block var="item"/><block var="ThisVariableRIIIIGHTHer"/></block><block s="reportEquals"><block var="item"/><block var="ThisVariableRIIIIGHTHer"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doSetVar"><l>ThisVariableRIIIIGHTHer</l><block s="reportListItem"><block var="item"/><block var="ThisListRightHere"/></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="Maximum of List %&apos;ThisList&apos; performed by Variable %&apos;ThisVariable&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>ThisVariable</l><block s="reportListItem"><l>1</l><block var="ThisList"/></block></block><block s="doForEach"><l>item</l><block var="ThisList"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="ThisVariable"/></block><script><block s="doSetVar"><l>ThisVariable</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="ThisVariable"/></block></script></block-definition><block-definition s="evens of List %&apos;THISLisT&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="THISLisT"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="THISLisT"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="THISLisT"/></block><block var="a"/></block></script></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="index %&apos;OWIEjfl odins&apos; of %&apos;ThisISTTHELisTSTISTISISTTTSTSTST&apos;" type="reporter" category="other"><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="reportListLength"><block var="ThisISTTHELisTSTISTISISTTTSTSTST"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="ThisISTTHELisTSTISTISISTTTSTSTST"/></block><block var="OWIEjfl odins"/></block><script><block s="doReport"><block var="i"/></block></script></block></script></block><block s="doReport"><l>-1</l></block></script></block-definition><block-definition s="%&apos;listThisList001928120983&apos; contains %&apos;[thisThings]&apos; For light work" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt"></input></inputs><script><block s="doForEach"><l>item</l><block var="listThisList001928120983"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block var="[thisThings]"/></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="Add All of List %&apos;TheFirstList&apos; To %&apos;TheSecondList&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list><l></l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="TheFirstList"/></block><script><block s="doReplaceInList"><block var="i"/><block var="a"/><block s="reportSum"><block s="reportListItem"><block var="i"/><block var="TheFirstList"/></block><block s="reportListItem"><block var="i"/><block var="TheSecondList"/></block></block></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="Absolute value of List %&apos;THIIISSITHELIIIIIIST&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block var="THIIISSITHELIIIIIIST"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="a"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="a"/></block><l>0</l></block><script><block s="doReplaceInList"><block var="i"/><block var="a"/><block s="reportProduct"><block s="reportListItem"><block var="i"/><block var="a"/></block><l>-1</l></block></block></script></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="First %&apos;Letter&apos; -Word in List %&apos;List23iwjeofnjru&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="List23iwjeofnjru"/><script><block s="doIf"><block s="reportEquals"><block var="Letter"/><block s="reportLetter"><l>1</l><block var="item"/></block></block><script><block s="doReport"><block var="item"/></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="TestX"><list struct="atomic" id="1334">243,ec,enfdou8</list></variable><variable name="asd"><l>0</l></variable><variable name="TestY"><list struct="atomic" id="1335">12,11,12</list></variable><variable name="TestZ"><list struct="atomic" id="1336">6,5,5</list></variable></variables></project><media name="numberCrunching" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>