<snapdata remixID="10145689"><project name="espinoza_4.5" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="26" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="doSetVar"><l>word list</l><block s="reportNewList"><list><l>day</l><l>before</l><l>vaction</l></list></block></block><block s="bubble"><block var="word list"/></block></script><script x="22" y="99.00000000000003"><block s="receiveKey"><l><option>1</option></l></block><block s="doSetVar"><l>word list</l><block s="reportNewList"><list><l>day</l><l>before</l><l>vacation</l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="word list"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="i"/><block var="word list"/></block><l>1</l></block></script></block></script><script x="18" y="228.00000000000003"><block s="receiveKey"><l><option>2</option></l></block><block s="doSetVar"><l>word list</l><block s="reportNewList"><list><l>day</l><l>before</l><l>vacation</l></list><comment w="90" collapsed="false">These are just the do nows.</comment></block></block><block s="bubble"><custom-block s="list $arrowRight sentence %l"><block var="word list"/></custom-block></block></script><script x="17" y="575.1666666666667"><block s="doSetVar"><l>word list</l><block s="reportNewList"><list><l>elephant</l><l>monkey</l><l>dog</l><l>cat</l><l>bear</l><l>turtle</l><l>giraffe</l><l>bird</l></list></block></block><custom-block s="first e-word %s"><block var="word list"/><comment w="90" collapsed="false">If pressed it tells you which word listed above starts with the letter e if any.</comment></custom-block></script><script x="12" y="695.6666666666667"><block s="doSetVar"><l>search list</l><block s="reportNewList"><list><l>brown</l><l>black</l><l>blue</l><l>red</l><l>sage</l><l>grey</l><l>white</l><l>yellow</l></list></block></block><custom-block s="first word that starts with %s %s"><block var="search list"/><l>s</l><comment w="90" collapsed="false">When pressed it gives you the word that starts with the letter s if it&apos;s listed above.</comment></custom-block></script><script x="14" y="341.33333333333337"><block s="doSetVar"><l>search list</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>e</l><l>f</l><l>g</l><l>h</l></list></block></block><custom-block s="contains %s %s"><block var="search list"/><l>e</l><comment w="90" collapsed="false">When pressed it tells you if anything listed has the letter d in it.</comment></custom-block></script><script x="15" y="460.16666666666674"><block s="doSetVar"><l>search list</l><block s="reportNewList"><list><l>5</l><l>3</l><l>7</l><l>2</l><l>4</l><l>8</l><l>9</l><l>1</l></list></block></block><custom-block s="index of %s %s"><block var="search list"/><l>5</l><comment w="90" collapsed="false">When pressed it gives you the index of the numbers.</comment></custom-block></script></scripts></sprite><watcher var="search letter" style="normal" x="9" y="300.00001399999996" color="243,118,29"/><watcher var="match" style="normal" x="9" y="268.00001199999997" color="243,118,29"/><watcher var="not found" style="normal" x="8" y="237.00000999999997" color="243,118,29"/><watcher var="search number" style="normal" x="6" y="209.00000799999998" color="243,118,29"/><watcher var="number" style="normal" x="7" y="176.00000599999998" color="243,118,29"/><watcher var="array length" style="normal" x="8" y="143.000004" color="243,118,29"/><watcher var="number array" style="normal" x="7" y="110.000002" color="243,118,29"/><watcher var="word list" style="normal" x="5" y="8" color="243,118,29" extX="80" extY="70"/><watcher var="value" style="normal" x="7" y="333.000002" color="243,118,29"/><watcher var="search list" style="normal" x="124" y="8" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="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></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>str</l></list><l>return str.slice(1);</l></block><list><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block></list></block></block></script><scripts><script x="11.333333333333334" y="249.0000000000001"><block s="doWarp"><script><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></scripts></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;</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></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><scripts><script x="13.333333333333334" y="368.8888888888889"><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="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><custom-block s="error %txt"><l>All but first of empty sentence.</l></custom-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></scripts></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="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></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>str</l></list><l>return str.slice(0,-1);</l></block><list><custom-block s="require nonempty %s %s"><block var="string"/><l>All but last of empty word.</l></custom-block></list></block></block></script><scripts><script x="10" y="264.77777777777777"><block s="doWarp"><script><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></scripts></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="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="evaluate"><block s="reportJSFunction"><list><l>arr</l></list><l>return new List(arr.itemsArray().slice(0,-1));</l></block><list><block var="sentence"/></list></block></block></script></block></script></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="evaluate"><block s="reportJSFunction"><list><l>arr</l></list><l>return new List(arr.asArray().slice(0,-1));</l></block><list><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></list></block></custom-block></block></script><scripts><script x="9.333333333333334" y="384.4444444444446"><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="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><custom-block s="error %txt"><l>All but last of empty sentence.</l></custom-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><script x="249" y="393.55555555555566"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block var="index"/><block s="reportListLength"><block var="sentence"/></block></block></autolambda><list><l>value</l><l>index</l></list></block><block var="sentence"/></block></script></scripts></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="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><scripts><script x="9.333333333333334" y="345.5555555555555"><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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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></scripts></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="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></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block><script><custom-block s="error %txt"><l>Last of empty word.</l></custom-block></script></block><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="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></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><scripts><script x="25.333333333333332" y="276.22222222222223"><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><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-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><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-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></scripts></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="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></block><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="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></block><block s="doReport"><block s="reportListIsEmpty"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block></block></block></script><scripts><script x="12" y="258"><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></scripts></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></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></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script><scripts><script x="16.666666666666668" y="409.6666666666668"><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="words"/></block><l><option>list</option></l></block><script><block s="doIfElse"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script><script><block s="doIfElse"><custom-block s="empty sentence? %txt"><block var="bf"/></custom-block><script><block s="doReport"><block var="first"/></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script></block></script></block></script></block><block s="doIf"><custom-block s="empty sentence? %txt"><block s="reportListItem"><l>1</l><block var="words"/></block></custom-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></scripts></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="reportEquals"><block s="reportStringSize"><l></l></block><l>0</l></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></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></block><block s="doIf"><block s="reportEquals"><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></block><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></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></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="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><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></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></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script></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"><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></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="reportEquals"><block s="reportStringSize"><block var="text"/></block><l>0</l></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;</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><scripts><script x="14.666666666666666" y="232.8888888888888"><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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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></scripts></block-definition><block-definition s="create array" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="gotoXY"><l>-200</l><l>0</l></block><block s="doSetVar"><l>number array</l><block s="reportNewList"><list><l></l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="number array"/></block><block s="doSetVar"><l>array length</l><l>20</l></block><block s="doFor"><l>i</l><l>1</l><block var="array length"/><script><block s="doSetVar"><l>number</l><block s="reportRandom"><l>1</l><l>50</l></block></block><block s="doAddToList"><block var="number"/><block var="number array"/></block></script></block><block s="doSetVar"><l>search number</l><block s="reportRandom"><l>0</l><l>50</l></block></block></script></block-definition><block-definition s="contains" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>match</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block var="array length"/><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="number array"/></block><block var="search number"/></block><script><block s="doSetVar"><l>match</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block var="match"/></block></script></block-definition><block-definition s="contains %&apos;list&apos; %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="bubble"><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block></script></block><block s="bubble"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="index of %&apos;list&apos; %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIfElse"><block s="reportEquals"><block var="value"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="bubble"><block var="i"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><script><block s="bubble"><l>-1</l></block></script></block></script></block></script></block-definition><block-definition s="first e-word %&apos;search list&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="search list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="search list"/></block></block><l>e</l></block><script><block s="doSayFor"><block s="reportListItem"><block var="i"/><block var="search list"/></block><l>2</l></block><block s="doStopThis"><l><option>this block</option></l></block></script></block></script></block></script></block-definition><block-definition s="first word that starts with %&apos;search list&apos; %&apos;letter&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="search list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="search list"/></block></block><block var="letter"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="i"/><block var="search list"/></block><l>2</l></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="bubble"><l>Nothing!</l></block></script></block></script></block-definition></blocks><variables><variable name="word list"><list struct="atomic" id="1841">elephant,monkey,dog,cat,bear,turtle,giraffe,bird</list></variable><variable name="number array"><l>0</l></variable><variable name="array length"><l>0</l></variable><variable name="number"><l>0</l></variable><variable name="search number"><l>0</l></variable><variable name="not found"><l>0</l></variable><variable name="match"><l>0</l></variable><variable name="search letter"><l>0</l></variable><variable name="search list"><list struct="atomic" id="1842">brown,black,blue,red,sage,grey,white,yellow</list></variable><variable name="value"><l>0</l></variable></variables></project><media name="espinoza_4.5" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>