<snapdata remixID="13084092"><project name="donow4.5_cruz" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="donow4.5_cruz"><notes></notes><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;ca:_ sense la primera lletra&#xD;es:todos menos la primera letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportCDR"><block s="reportTextSplit"><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block><l><option>letter</option></l></block></block></block></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➞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;ca:_ sense la primera paraula&#xD;es:todas menos la primera palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but first of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportCDR"><block var="sentence"/></block></block></script></block></script><list></list></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportCDR"><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but first of empty sentence.</l></custom-block></block></custom-block></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;ca:_ sense la darrera lletra&#xD;es:todos menos la última letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block><l><option>letter</option></l></block></block></block></block></block></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;ca:_ sense la darrera paraula&#xD;es:todos menos la última palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block var="sentence"/></block></block></block></block></script></block></script><list></list></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but last of empty sentence.</l></custom-block></block></block></block></custom-block></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;ca:primera paraula de _&#xD;es:primera palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>First of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="sentence"/></block></block></script></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>First of empty sentence.</l></custom-block></block></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;ca:primera lletra de _&#xD;es:última letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></block><script><custom-block s="error %txt"><l>Last of empty word.</l></custom-block></script><list></list></block><block s="doReport"><block s="reportLetter"><block s="reportTextAttribute"><l><option>length</option></l><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;ca:darrera paraula de _&#xD;es:última palabra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="sentence"/></block></block></script></block></script><list></list></block><block s="doReport"><block s="reportListItem"><l><option>last</option></l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>Last of empty sentence.</l></custom-block></block></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;ca:paraula buida? _&#xD;es:¿palabra vacía? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="empty word? %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></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;ca:frase buida? _&#xD;es:¿oración vacía? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportListIsEmpty"><block var="sentence"/></block></block></script><list></list></block><block s="doReport"><block s="reportListIsEmpty"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><comment x="0" y="0" w="230.66666666666666" collapsed="false">Like JOIN, takes any number of words (text strings) and reports a sentence with its inputs concatenated, but inserts a blank space between the inputs.&#xD;Consider using SENTENCE (Lists palette) instead.</comment><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 var="words"/></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doDeclareVariables"><list><l>first</l><l>bf</l></list></block><block s="doSetVar"><l>first</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="words"/></block><l><option>list</option></l></block><custom-block s="join words %mult%txt"><block s="reportListItem"><l>1</l><block var="words"/></block></custom-block><block s="reportListItem"><l>1</l><block var="words"/></block></block></block><block s="doSetVar"><l>bf</l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="bf"/></custom-block><script><block s="doReport"><block var="first"/></block></script><list></list></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><comment x="0" y="0" w="165.33333333333334" collapsed="false">Takes a sentence in list form and reports the sentence as a text string.</comment><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"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><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="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>word</option></l></block></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="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="word $arrowRight list %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><list></list></block><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="doIf"><block s="reportListIsEmpty"><block var="list"/></block><script><block s="doReport"><block var="list"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>list</option></l></block></autolambda><list></list></block><block var="list"/></block><l></l></list></block><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script><list></list></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportNewList"><list><custom-block s="list $arrowRight word %l"><l/></custom-block></list></block><l></l></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations>ca:frase _&#xD;es:oración _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).</comment><header></header><code></code><translations>ca:notació textual de _&#xD;es:imprimible _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="require nonempty %&apos;text&apos; %&apos;message&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="220" collapsed="false">Helper function for word/sentence library.&#xD;Reports its first input, unless that input is empty, in which case it gives its second input as an error message.</comment><header></header><code></code><translations>es:requerir no vacío _ _&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIfElse"><block s="reportIsA"><block var="text"/><l><option>list</option></l></block><block s="reportListIsEmpty"><block var="text"/></block><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><l>0</l></list></block></block><script><custom-block s="error %txt"><block var="message"/></custom-block></script><script><block s="doReport"><block var="text"/></block></script></block></script></block-definition><block-definition s="first 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 first character in the string.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;ca:primera lletra de _&#xD;es:primera letra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><script><block s="doReport"><block s="reportLetter"><l>1</l><custom-block s="require nonempty %s %s"><block var="word"/><l>First of empty word.</l></custom-block></block></block></script></block></script></block-definition></blocks><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" id="685"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="686"></list></costumes><sounds><list struct="atomic" id="687"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="692"><costumes><list struct="atomic" id="693"></list></costumes><sounds><list struct="atomic" id="694"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doDeclareVariables"><list><l>words list</l></list></block><block s="doSetVar"><l>words list</l><block s="reportNewList"><list><l>day</l><l>befor</l><l>vacation</l></list></block></block><block s="bubble"><block var="words list"/></block></script><script x="20" y="144.66666666666663"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doDeclareVariables"><list><l>words list</l></list></block><block s="doSetVar"><l>words list</l><block s="reportNewList"><list><l>day</l><l>befor</l><l>vacation</l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="words list"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="i"/><block var="words list"/></block><l>2</l></block></script></block></script><script x="20" y="308.33333333333337"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doDeclareVariables"><list><l>words list</l></list></block><block s="doSetVar"><l>words list</l><block s="reportNewList"><list><l>day</l><l>befor</l><l>vacation</l></list></block></block><block s="bubble"><custom-block s="list $arrowRight sentence %l"><block var="words list"/></custom-block></block></script></scripts></sprite><watcher var="word list" style="normal" x="10" y="10.000000000000028" color="243,118,29"/></sprites></stage><variables><variable name="word list"><l>0</l></variable></variables></scene></scenes></project><media name="donow4.5_cruz" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>