<snapdata remixID="9292694"><project name="unicode" app="Snap! 5.4, 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" penlog="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="input" style="normal" x="8.750000000000682" y="8.750000000000007" color="243,118,29" hidden="true"/><watcher var="output" style="normal" x="8.750000000000682" y="27.12500174999999" color="243,118,29" hidden="true"/><watcher var="input list" style="normal" x="8.750000000000682" y="45.50000350000002" color="243,118,29" hidden="true"/><watcher var="output list" style="normal" x="8.750000000000682" y="126.87500525000002" color="243,118,29" hidden="true"/><watcher var="output 2" style="normal" x="8.750000000000682" y="208.25000700000004" color="243,118,29" hidden="true"/><watcher var="input 2" style="normal" x="8.750000000000682" y="226.62500875" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="-130.6659458705365" y="-81.28571428571422" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="14"><wear><costume name="costume1" center-x="102" center-y="102.5" image="data:image/png;base64,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" id="15"/></wear><costumes><list struct="atomic" id="16"></list></costumes><sounds><list struct="atomic" id="17"></list></sounds><blocks></blocks><variables></variables><scripts><script x="217" y="134"><custom-block s="decode letter %s shift %s"><l>a</l><l>1</l></custom-block></script><script x="215" y="166"><custom-block s="encode letter %s by shift %s"><l>z</l><l>1</l></custom-block></script><script x="216" y="195"><custom-block s="encode sentence %s by shift %s"><l>abc zad</l><l>1</l></custom-block></script><script x="222.6318369375" y="227.000002"><custom-block s="decode sentences %s shift %s"><l>bcda</l><l>1</l></custom-block></script><script x="217" y="261"><custom-block s="encode letter %s by shift %s"><l>y</l><l>1</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="encode letter %&apos;letter&apos; by shift %&apos;shift&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportUnicode"><block var="letter"/></block><l>96</l></block><block s="reportGreaterThan"><block s="reportUnicode"><block var="letter"/></block><l>121</l></block></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>26</l></block></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportUnicode"><block var="letter"/></block><l>65</l></block><block s="reportGreaterThan"><l>91</l><block s="reportUnicode"><block var="letter"/></block></block></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>26</l></block></block></block></script></block><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block></block></block></script></block-definition><block-definition s="encode sentence %&apos;word&apos; by shift %&apos;shift&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>input</l><block var="word"/></block><block s="doSetVar"><l>input list</l><custom-block s="word $arrowRight list %txt"><block var="input"/></custom-block></block><block s="doSetVar"><l>output list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>letter</l><block var="input list"/><script><block s="doIfElse"><block s="reportEquals"><block var="letter"/><l> </l></block><script><block s="doAddToList"><block var="letter"/><block var="output list"/></block></script><script><block s="doAddToList"><custom-block s="encode letter %s by shift %s"><block var="letter"/><block var="shift"/></custom-block><block var="output list"/></block></script></block></script></block><block s="doReport"><custom-block s="list $arrowRight word %l"><block var="output list"/></custom-block></block></script><scripts><script x="225.6640655" y="303.00000300000005"><custom-block s="encode letter %s by shift %s"><block var="letter"/><block var="shift"/></custom-block></script></scripts></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="decode letter %&apos;letter&apos; shift %&apos;shift&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportUnicode"><block var="letter"/></block><l>96</l></block><block s="reportLessThan"><block s="reportUnicode"><block var="letter"/></block><l>121</l></block></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>26</l></block></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block s="reportUnicode"><block var="letter"/></block><l>65</l></block><block s="reportLessThan"><l>91</l><block s="reportUnicode"><block var="letter"/></block></block></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>26</l></block></block></block></script></block><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block></block></block></script></block-definition><block-definition s="decode sentences %&apos;sentences&apos; shift %&apos;shift&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>input</l><block var="sentences"/></block><block s="doSetVar"><l>input list</l><custom-block s="word $arrowRight list %txt"><block var="input"/></custom-block></block><block s="doSetVar"><l>input 2</l><custom-block s="word $arrowRight list %txt"><block var="input"/></custom-block></block><block s="doSetVar"><l>output list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>letter</l><block var="input 2"/><script><block s="doAddToList"><custom-block s="decode letter %s shift %s"><block var="letter"/><block var="shift"/></custom-block><block var="output list"/></block></script></block><block s="doReport"><custom-block s="list $arrowRight word %l"><block var="output list"/></custom-block></block></script><scripts><script x="247.4970723125" y="105.00000299999999"><block var="input 2"/></script></scripts></block-definition></blocks><variables><variable name="input"><l>abc zad</l></variable><variable name="output"><l>0</l></variable><variable name="input list"><list struct="atomic" id="1146">a,b,c, ,z,a,d</list></variable><variable name="output list"><list struct="atomic" id="1147">b,c,d, ,a,b,e</list></variable><variable name="output 2"><l>0</l></variable><variable name="input 2"><list struct="atomic" id="1148">b,c,d,a</list></variable></variables></project><media name="unicode" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>