<snapdata remixID="9033358"><project name="4.3" 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="false" 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><watcher var="index" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="my list" style="normal" x="2" y="56" color="243,118,29" hidden="true"/><watcher var="names" style="normal" x="10" y="52.00000399999999" color="243,118,29" extX="150" extY="240"/><sprite name="Sprite" idx="1" x="-2" y="31" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="11"><costumes><list struct="atomic" id="12"></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>my list</l><block s="reportNewList"><list><l>3</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="my list"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="index"/><block var="my list"/></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="379" y="66"><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>welcome</l><l> </l><block s="reportListItem"><block var="index"/><block var="names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="335" y="232"><block s="doForever"><script><block s="doAsk"><l>what&apos;s your name?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="Names"/></block></script></block></script><script x="14" y="165"><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="Names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>welcome</l><l> </l><block s="reportListItem"><block var="index"/><block var="Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>2</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListLength"><block var="Names"/></block><block var="index"/></block><script><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script><script x="245.000001" y="350.000001"><block s="doSayFor"><block s="reportJoinWords"><list><l>welcome</l><l> </l><block s="reportJoinWords"><list><l></l><custom-block s="list $arrowRight sentence %l"><block var="Names"/></custom-block><l></l></list></block></list></block><l>2</l></block></script><script x="14" y="374"><block s="doSetVar"><l>index</l><block s="reportListLength"><block var="names"/></block></block><block s="doRepeat"><block s="reportListLength"><block var="names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>welcome</l><l> </l><block s="reportListItem"><block var="index"/><block var="names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block></script><script x="474" y="433"><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>welcome</l><block var="index"/><l> </l><block s="reportListItem"><block var="index"/><block var="names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="84.999999" y="499.16666566666663"><block s="doForever"><script><block s="doForEach"><l>item</l><block var="names"/><script><block s="doIf"><block s="reportKeyPressed"><l><option>1</option></l></block><script><block s="doSayFor"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportJoinWords"><list><block s="reportStringSize"><block s="reportLessThan"><l>4</l><block var="names"/></block></block></list></block></autolambda><list></list></block><block var="names"/></block><l>2</l></block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>s</option></l></block><script><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block></script><script x="342.0595733125" y="687.000003"><block s="reportListLength"><block var="item"/></block></script></scripts></sprite><watcher var="Names" style="normal" x="328" y="141.00000599999998" color="243,118,29" extX="98" extY="140"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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></blocks><variables><variable name="my list"><list struct="atomic" id="1118">3,5,6,7,8,9</list></variable><variable name="index"><l>9</l></variable><variable name="names"><list struct="atomic" id="1119">gavin,matt,jayson,cristian,seth,arryk,richie,gabe,joshua,leif,zach</list></variable><variable name="Names"><list struct="atomic" id="1120">&quot;gavin,&quot;,&quot;matt,&quot;,&quot;jayson,&quot;,&quot;cristian,&quot;,&quot;seth,&quot;,&quot;richie, and&quot;,gabe</list></variable></variables></project><media name="4.3" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>