<snapdata remixID="10037701"><project name="Lab 4.3 Starter" app="Snap! 6, https://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" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="58.34375" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="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="364.8425196850393" y="120.48818897637784"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="441.51640725000004" y="637.400002"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not Implemented</l></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="List of Numbers"/></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.00000099999997" 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.00000000000003" 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.00000000000003" 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="numbers"><list struct="atomic" id="1046">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>