<snapdata remixID="9993549"><project name="Project, plural" 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="true" hyperops="true" codify="false" inheritance="false" 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="-7.57671957671937" y="-7.52910052910056" 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="89.66666666666674" y="91.6999999999999"><block s="receiveGo"></block><block s="doSetVar"><l>words</l><l>0</l></block><block s="doSetVar"><l>words</l><block s="reportNewList"><list><l>day</l><l>boss</l><l>bulldog</l><l>box</l><l>butterfly</l><l>brush</l></list></block></block><block s="doForEach"><l>item</l><block var="words"/><script><block s="doSayFor"><custom-block s="plural %s"><block var="item"/></custom-block><l>2</l></block></script></block></script><comment x="316" y="213.66666666666666" w="90" collapsed="false">The for each block alows me to use the say block with the operator block (plural) for each word inside of the list in order to make all the words in the list plural. </comment><comment x="445" y="145.66666666666669" w="90" collapsed="false">These two set blocks gets my words to join together in a list.</comment><comment x="218" y="103.66666666666666" w="334" collapsed="false">This first set block activates my list words to be cleared with nothing in it.</comment></scripts></sprite><watcher var="words" style="normal" x="11.812499999999886" y="11.812499999999986" color="243,118,29" extX="80" extY="70.00000000000001"/></sprites></stage><hidden> reportNot</hidden><headers></headers><code></code><blocks><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="217.99999999999997" 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></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="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></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="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="plural %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><l>s</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>es</l></list></block></block></script><script><block s="doIfElse"><block s="reportEquals"><l>h</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>es</l></list></block></block></script><script><block s="doIfElse"><block s="reportEquals"><l>x</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>es</l></list></block></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>l</l><l>d</l><l>u</l></list></block><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="word"/></custom-block></custom-block></block><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block><l>ies</l></list></block></block></script></block></script></block></script></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>s</l></list></block></block></script><scripts><comment x="249" y="52.2" w="624" collapsed="false">This if else block will add es and any word that ends with s together to form one word that is plural. If not then it will report something else.</comment><comment x="236" y="129.2" w="539" collapsed="false">This if else will do the exact same thing as the first block but it will only work for the words in the list that end with h.</comment><comment x="257" y="195.2" w="373" collapsed="false">This block is the same as the two other if else blocks with the exception of the last letter being either h or s, in this situation it is x so for that reason any word that ends with x will join together with the two letters es.</comment><comment x="511" y="278.2" w="301" collapsed="false">This is a if block not an if else block which means there is not a second option to this, it either runs what the list contains and what the second to last word is in the words list or it runs nothing at all. So if that rule applies that means that ies will join the word butterfly. </comment></scripts></block-definition></blocks><variables><variable name="words"><list struct="atomic" id="398">day,boss,bulldog,box,butterfly,brush</list></variable></variables></project><media name="Project, plural" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>