<snapdata remixID="11972831"><project name="Unit 2 Programing Assessment" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAACLxJREFUeF7tndurT00Yx5+NnA+byDmnTQ4hZzkXCjuKCykkygUu3Lj0H7hwhSIJuaC4ISRyCDmLyDGRQyJJrhz32/f3etu/9jwz7/xmrf0+a7/7u8qNmXmeme989lrredbM/Krq6urqhBcVMFKgigAaKU+3JQUIIEEwVYAAmspP5wSQDJgqQABN5adzAkgGTBUggKby0zkBJAOmChBAU/npnACSAVMFCKCp/HROAMmAqQIE0FR+OieAZMBUAQJoKj+dE0AyYKoAATSVn84JIBkwVYAAmspP5wSQDJgqQABN5adzAkgGTBUggKby0zkBJAOmChBAU/npnACSAVMFCKCp/HROAMmAqQIE0FR+OieAZMBUAQJoKj+dE0AyYKoAATSVn84JYMEYwIG1VVVVaq9+//4tLVq0KFiPs3WHAGbTL/fWp06dkoULF6p2jx07JsuWLcvdp6VBAmipvuKbABZsQppbdwhgc5vxgo2XABZsQppbdwhgc5vxgo2XABZsQorencePH8v79+/Vbn78+FG03wFCOqVDhw5qmydPnsiWLVvUsm3btsmkSZOcslB6pmXLljJz5syKZMR4OnbsWPrX2Bej4IwK3759WyZMmKBaOXjwoKxevdopu3DhgvTo0UNGjRrllO3YsUM2bdqk2tuzZ4+sX7++oh4fOXJEli9fXlGby5cvS9++fWXQoEEVtUupTABTVCtrQwCzCUgAs+knBDCbgAQwm34EMKN+BDCjgLwDZhOQAGbTj3fAjPoVAsAHDx7Ip0+fpFu3bs5wXr58KQMHDlSHifTD2LFjM0pQ3/zs2bPSs2dPx97r169l9OjR0r9/f6fs8OHD0qdPH7UPsDd9+nSn7NmzZ9KmTRvp3r27U3bt2jW1DSreunVL5s2b57R58+aNtG7dWjp16uSU3b17VxYtWlSRfojSMRdjxoxx2t27d8+r+c2bN9U0UWiCCgFgKC0RSsxeuXLFO1kpVPrshfrnS7XAvy9tEkpzhFItu3btkg0bNjhDC9kLpWF84z1//rx06dJFxo8f7/jKO1FOAMskJoB/i0EAy6DgHbBeDN4BU55rEW34CK4XiY/gCGDyrkIACWBuTH3//l3wT7t8H83x7oXoc+TIkepLr+9j+p07d2Tq1KlOm58/f0r79u3VPoT2XFy/fl39cI8/EHyYHz58uBoFL126VPWFAGDdunVO2dWrV0vfggcMGOCUHThwQDZu3Kja2759u6xZs8Ypu3HjhrRr1670/bbhde7cOVm8eLFq7/79+zJ58mS1f4ioEfk3vC5evCi1tbWqvRMnTqhbBjAfmHvtyj0IwWqOd+/eVQT0o0ePSimEwYMHqzD5Oo+0xMSJE502WKHStWtXNW0SWjmCdMuKFSscewAQqQ5tgkNpokuXLqlpk4cPHwpWqWjjBRSbN29W9du6davMnTtXHS/+QPr161eR7kgHDR06tKI2qIyUj3Y9ffpU1q5dq+qHFTZaGit3ACsezb9EXSF7vk06oUd63vZCX0J873OIMnGHnjJlitOdUNC1c+dO9e6YOt6801gpq38IYBkCKUATwHoBCeAfLVLvCAQw5flFANV3Dt+CTz6C6xXgI/iPFqHMe97A5G2Pj+D/yR0QkasWxYWi1i9fvsiqVascpgA0onFtYcG3b9+8aaLnz5+rqZZXr16VbPXu3dvx9eLFi1JKRbsQ0WqLERAt4vgNLSpEv7Wl+rCP9M2sWbMcV4hmsXhA0y+Udvrx44fMnz8/23O3rPX+/fvVNBFeid6+fatmEQoRhGCisKJEWx0Sigp9L72hKDPvO2BoMYLv01noHTW0eCBlcUNudEUYSnmkE8CMUTABzPZOSQAJYMS9La4K74BlQY0v0ctHcBxMKbUIIAFM4Sa3NgSQAOYGU4qhJgsgPujjGIu2bds648aCAy2dgoqfP39WUyBIZSAtUVNT49hDGubXr1/etMmIESOcMqRhWrVq5d1zoR2XASNYZDFjxgzHHv6/V69e6skDiJDnzJmj9g8ZgdmzZztlSB8hRaSlg75+/SrTpk1L4aniNsePH5fq6mqnHVJBWOKvne5aiCAkNNJQotfXLjWx7fsLDqWJ9u3bp64AQd9SPu2F0jA+e6H+pehXMXkZGhDAMvEIYAaSEpsSQAKYiE4+zQggAcyHpEQrBJAAJqKTT7PCA4gP8Fo0i+EjmsXS9oYXThdA5Dxu3Dg1IvP9Dgf2T2hn/SFqxXdqLPNveB09elRWrlypzgb2SCxYsMApw94TRKzDhg1zyk6ePKkusEDFQ4cOqT/hgP7hLD/tWzpOMvBF6fkglM1K4QE8ffp06RiLSi7s7cBkIPRveIVW1/g2U4V8Y0OQtrEHbVL2XCBVoaVaYG/37t3qHg6MF0B37tzZ6SpSW74DNCvRtLHqFh7AlDRCKC2Rt5ApR1+k9iElSk/19V+1I4AZlSaA2QQkgNn0EwKYTUACmE0/AphRPwKYUUDeAbMJWHgAz5w5492J74toERXiIEdtD0eKXDgVAQc9ahf+XztSBHVxgsCSJUtSXKpt9u7dK0OGDHHK8h5vbh2OMFR4ACPG0OhVQlF1yu9wNHqHm5ADAhgxWQQwQqTEKgQwQjgCGCFSYhUCGCEcAYwQKbEKAYwQjgBGiJRYhQBGCEcAI0RKrEIAI4TDSaw4nFLbm4LVK77f4Ygw3eyrEMAIBJrynouI4ZlWIYAR8hPACJESqxDACOEIYIRIiVUIYIRwBDBCpMQqBDBCOAIYIVJiFQIYIRwAxBL/prjnImJ4plUIYIT8Hz58kH9ONW1Yveh7LiKGZ1qFAJrKT+cEkAyYKkAATeWncwJIBkwVIICm8tM5ASQDpgoQQFP56ZwAkgFTBQigqfx0TgDJgKkCBNBUfjongGTAVAECaCo/nRNAMmCqAAE0lZ/OCSAZMFWAAJrKT+cEkAyYKkAATeWncwJIBkwVIICm8tM5ASQDpgoQQFP56ZwAkgFTBf4C7cIiB1PNHp0AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Unit 2 Programing Assessment"><notes></notes><hidden></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="reportVariadicSum"><list><l>0</l><l>0</l></list></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 word %&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="reportOr"><block s="reportEquals"><l>h</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><block s="reportEquals"><l>x</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block></block><script><block s="doReport"><custom-block s="plural h %s"><block var="word"/></custom-block></block></script><script><block s="doIfElse"><block s="reportEquals"><l>y</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><custom-block s="plural y %s"><block var="word"/></custom-block></block></script><script><block s="doIfElse"><block s="reportEquals"><l>e</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><custom-block s="plural e %s"><block var="word"/></custom-block></block></script><script><block s="doIfElse"><block s="reportEquals"><l>f</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><custom-block s="plural f %s"><block var="word"/></custom-block></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><l>u</l><custom-block s="Second last letter of %s"><block var="word"/></custom-block></block><block s="reportEquals"><l>s</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block></block><script><block s="doReport"><custom-block s="plural us %s"><block var="word"/></custom-block></block></script><script><block s="doIf"><block s="reportEquals"><l>s</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><custom-block s="plural s %s"><block var="word"/></custom-block></block></script></block></script></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></block-definition><block-definition s="plural h %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>es</l></list></block></block></script></block-definition><block-definition s="Second last letter of %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportDifference"><block s="reportStringSize"><block var="word"/></block><l>1</l></block><block var="word"/></block></block></script></block-definition><block-definition s="vowel checker %&apos;Letter&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block var="Letter"/><block s="reportUnicodeAsLetter"><l>101</l></block></block><block s="reportEquals"><block var="Letter"/><block s="reportUnicodeAsLetter"><l>97</l></block></block></block><block s="reportEquals"><block var="Letter"/><block s="reportUnicodeAsLetter"><l>105</l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="plural y %&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"><custom-block s="vowel checker %s"><custom-block s="Second last letter of %s"><block var="word"/></custom-block></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>s</l></list></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="vowel checker %s"><custom-block s="Second last letter of %s"><block var="word"/></custom-block></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="all but last letter of %txt"><block var="word"/></custom-block><l>ies</l></list></block></block></script><script></script></block></script></block></script></block-definition><block-definition s="plural e %&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"><custom-block s="Second last letter of %s"><block var="word"/></custom-block><block s="reportUnicodeAsLetter"><l>102</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportAnd"><custom-block s="all but last letter of %txt"><block var="word"/></custom-block><custom-block s="all but second last letter of %s"><block var="word"/></custom-block></block><l>ves</l></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>s</l></list></block></block></script></block></script><scripts><script x="144" y="216.3333333333332"><custom-block s="all but last letter of %txt"><l></l></custom-block></script><script x="486.3486328125" y="237.16666666666652"><block var="word"/></script><script x="48" y="169.4999999999999"><block s="reportAnd"><custom-block s="all but second last letter of %s"><block var="word"/></custom-block><custom-block s="all but last letter of %txt"><block var="word"/></custom-block></block></script></scripts></block-definition><block-definition s="all but second last letter of %&apos;string&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></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="reportVariadicSum"><list><l>0</l><l>0</l></list></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="reportDifference"><block s="reportStringSize"><block var="string"/></block><l>1</l></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="plural f %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="all but last letter of %txt"><block var="word"/></custom-block><l>ves</l></list></block></block></script></block-definition><block-definition s="plural us %&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"><block var="word"/><l>bus</l></block><script><block s="doReport"><l>buses</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><custom-block s="Second last letter of %s"><block var="word"/></custom-block><block s="reportUnicodeAsLetter"><l>117</l></block></block><block s="reportEquals"><custom-block s="last letter of %txt"><block var="word"/></custom-block><block s="reportUnicodeAsLetter"><l>115</l></block></block></block><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportAnd"><custom-block s="all but last letter of %txt"><block var="word"/></custom-block><custom-block s="all but second last letter of %s"><block var="word"/></custom-block></block><l>i</l></list></block></block></script><script><block s="doReport"><custom-block s="plural s %s"><block var="word"/></custom-block></block></script></block></script></block></script></block-definition><block-definition s="plural s %&apos;block&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="block"/><l>es</l></list></block></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="673"><pentrails>data:image/png;base64,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LoG3ERDARoMAgYOAADYHBC5ZYJqmp1trv7jdbu9lbD1N02ullHme50cz6qlBgMDlCAjgy3G2C4G3BG7cuPHiZrN54vz8/EMZLNM07Uopz87z/MMZ9dQgQOByBATw5TjbhcBbAgt8BH23tXY7641aqwgQuBwBAXw5znYhIIDNAAEC3yIggA0EgUsW8AZ8yeC2IzCogAAetDGOdboCAvh0e+tmBB5EQAA/iJY/SyBBQAAnICpB4AQEBPAJNNEV1iUggNfVL6clsJSAAF5KVl0CbyMggI0GAQIHAQFsDghcsoAAvmRw2xEYVEAAD9oYxzpdAQF8ur11MwIPIiCAH0TLnyWQICCAExCVIHACAgL4BJroCusSEMDr6pfTElhKQAAvJasugbcREMBGgwCBg4AANgcELllAAF8yuO0IDCoggAdtjGOdroAAPt3euhmBBxEQwA+i5c8SSBAQwAmIShA4AQEBfAJNdIV1CQjgdfXLaQksJSCAl5JVl8DbCAhgo0GAwEFAAJsDApcsIIAvGdx2BAYVEMCDNsaxTldgmqanW2ufPDs7eybjlvv9/hOttY9ut9t7GfXUIEDgcgQE8OU424XAWwLTNL1Qa313a+31DJZa68Ottcfnef5wRj01CBC4HAEBfDnOdiFAgAABAt8iIIANBAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAEZU7MMAAAA+UlEQVQCBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CAggDug25IAAQIECAhgM0CAAAECBDoICOAO6LYkQIAAAQIC2AwQIECAAIEOAgK4A7otCRAgQICAADYDBAgQIECgg4AA7oBuSwIECBAgIIDNAAECBAgQ6CDw1/zZAwdG9dZMAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="674"></list></costumes><sounds><list struct="atomic" id="675"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="321.8006644518248" y="-105.40199335548192" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="680"><costumes><list struct="atomic" id="681"></list></costumes><sounds><list struct="atomic" id="682"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><custom-block s="last letter of %txt"><l>butterfly</l></custom-block></script><script x="10" y="38"><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block></script><script x="10" y="66"><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block></custom-block></script><script x="12" y="99.00000000000006"><block s="reportJoinWords"><list><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block><l>ies</l></list></block></script><script x="170" y="275.6666666666667"><custom-block s="plural word %s"><l>bus</l></custom-block></script></scripts></sprite><watcher var="X" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Y" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X"><l>3</l></variable><variable name="Y"><l>1</l></variable></variables></scene></scenes></project><media name="Unit 2 Programing Assessment" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>