<snapdata remixID="8994873"><project name="U3L3" app="Snap! 5.1, http://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" volume="100" pan="0" lines="round" ternary="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="TW" 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="25.954102562499997" y="10"><custom-block s="double-harmonic &quot;Egyptian&quot; scale"></custom-block></script><script x="27.954102562499997" y="40.99999999999994"><custom-block s="twinkle twinkle little star"></custom-block></script><script x="29.954102562499997" y="73"><custom-block s="one-octave major scale"></custom-block></script><script x="23" y="106.99999900000006"><custom-block s="Transpose %l by %n and play"><l/><l>5</l></custom-block></script><script x="17" y="173.999999"><block s="reportNewList"><list><block s="reportSum"><l>1</l><l>4</l></block><block s="reportSum"><l>2</l><l>4</l></block><block s="reportSum"><l>3</l><l>4</l></block></list></block></script><script x="17" y="233.99999900000034"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportSum"><l>1</l><l>4</l></block></autolambda><list></list></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></script><script x="22" y="277.99999900000057"><block s="doSetVar"><l>Nouns</l><block s="reportNewList"><list><l>Giraffe</l><l>Fox</l><l>canary</l><l>deer</l><l>rat</l><l>big</l><l>mouse</l><l>duck</l></list></block></block></script><script x="26" y="312.9999990000007"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="Plural %s"><l></l></custom-block></autolambda><list></list></block><block var="Nouns"/></block></script><script x="22" y="353.9999990000006"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportEquals"><block s="reportModulus"><l></l><l>2</l></block><l>1</l></block></autolambda><list></list></block><block s="reportNewList"><list><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></block></script><script x="18" y="393.9999990000006"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCONS"><l></l><block s="reportNewList"><list><l>2</l><l>1</l><l>2</l><l>3</l><l>4</l></list></block></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></block></script><script x="17" y="433.99999900000023"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportNewList"><list><l>2</l><l>1</l><l>2</l><l>3</l><l>4</l></list></block><l></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></block></script><script x="15" y="477.9999989999999"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l>1</l></block></autolambda><list></list></block><block s="reportNewList"><list><l>96</l><l>-100</l><l>4.7</l></list></block></block></script><script x="14" y="522.0000009999994"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>s</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>cat</l><l>dog</l><l>bird</l></list></block></block></script><script x="20" y="566.9999999999997"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>3.1</l><l>87</l><l>5.4</l></list></block></block></script><script x="18" y="604.999999999999"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l>3</l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>2</l></block></autolambda><list></list></block><block s="reportNewList"><list><l>3</l><l>4</l><l>5</l><l>6</l></list></block></block></block></script><script x="19" y="656.999999999999"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>1</l><l>the</l><l>5</l><l>t</l><l>j</l></list></block></custom-block></script><script x="19" y="204.999999"><block s="reportSum"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><l>4</l></block></script><script x="19" y="781.0000019999989"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>6</l><l>2</l><l>3</l></list></block></custom-block></script><script x="24" y="704.000001999999"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportEquals"><block s="reportLetter"><l>1</l><l></l></block><l>a</l></block><block s="reportEquals"><block s="reportLetter"><l>1</l><l>0</l></block><l></l></block></block></autolambda><list></list></block><block s="reportNewList"><list><l>Roar</l><l>cat</l><l>tire</l><l>laugh</l><l>fun</l></list></block></custom-block></script><script x="24" y="820.0000019999989"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></block><custom-block s="average %l"><block var="numbers"/></custom-block></script><script x="21" y="892.0000019999989"><block s="reportJoinWords"><list><l>c major</l><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>,</l><l></l></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>60</l><l>64</l><l>67</l></list></block></custom-block></list></block></script></scripts></sprite><watcher var="Nouns" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="numbers" style="normal" x="10" y="103.000002" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="one-octave major scale" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><l>60</l><l>62</l><l>64</l><l>65</l><l>67</l><l>69</l><l>71</l><l>72</l></list></block></block></script></block-definition><block-definition s="double-harmonic &quot;Egyptian&quot; scale" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><l>60</l><l>61</l><l>64</l><l>65</l><l>67</l><l>68</l><l>71</l><l>72</l></list></block></block></script></block-definition><block-definition s="twinkle twinkle little star" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><l>60</l><l>60</l><l>67</l><l>67</l><l>69</l><l>69</l><l>67</l><l></l><l>65</l><l>65</l><l>64</l><l>64</l><l>62</l><l>62</l><l>60</l><l></l><l>67</l><l>67</l><l>65</l><l>65</l><l>64</l><l>64</l><l>62</l><l></l><l>67</l><l>67</l><l>65</l><l>65</l><l>64</l><l>64</l><l>62</l><l></l><l>60</l><l>60</l><l>67</l><l>67</l><l>69</l><l>69</l><l>67</l><l></l><l>65</l><l>65</l><l>64</l><l>64</l><l>62</l><l>67</l><l>60</l></list></block></block></script></block-definition><block-definition s="Transpose %&apos;List&apos; by %&apos;number Transposed by&apos; and play" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doForEach"><l>note</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><block var="number Transposed by"/></block></autolambda><list></list></block><block var="List"/></block><script><block s="doPlayNote"><block var="note"/><l>1</l></block></script></block></script></block-definition><block-definition s="Plural %&apos;words&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="words"/><l>s</l></list></block></block></script></block-definition><block-definition s="max" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="average %&apos;grades&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportQuotient"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block var="numbers"/></custom-block><block s="reportListLength"><block var="numbers"/></block></block></block><block s="doReport"><block var="a"/></block></script></block-definition></blocks><variables><variable name="Nouns"><list struct="atomic" id="1007">Giraffe,Fox,canary,deer,rat,big,mouse,duck</list></variable><variable name="numbers"><list struct="atomic" id="1008">1,2,3,4,5,6</list></variable></variables></project><media name="U3L3" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>