<snapdata remixID="8827887"><project name="AbstractDataTypesMusicStarter" 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="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</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="20" y="20"><block s="doSetVar"><l>Playlist</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Con Altura</l><l>Rosalía, J Balvin</l><l>Con Altura</l><l>2019</l><l>Pop</l></list></block><block s="reportNewList"><list><l>Gymnopedie No.1</l><l>Erik Satie, Anne Queffélec</l><l>Anne Queffélec plays Satie</l><l>2019</l><l>Classical</l></list></block><block s="reportNewList"><list><l>Scenario</l><l>A Tribe Called Quest</l><l>The Low End Theory</l><l>1991</l><l>Hip Hop/Rap</l></list></block></list></block></block></script><script x="20" y="150"><custom-block s="GetGenre Song %l"><block var="Song"/></custom-block></script><script x="20" y="184"><block s="reportNewList"><list><l>Con Altura</l><l>Rosalía, J Balvin</l><l>Con Altura</l><l>2019</l><l>Pop</l><l>Gymnopedie No.1</l><l>Erik Satie, Anne Queffélec</l><l>Anne Queffélec plays Satie</l><l>2019</l><l>Classical</l><l>Scenario</l><l>A Tribe Called Quest</l><l>The Low End Theory</l><l>1991</l><l>Hip Hop/Rap</l></list></block></script><script x="20" y="245"><custom-block s="SetGenre Song %s Genre %txt"><block var="Song"/><l>Latin Pop</l></custom-block></script><script x="20" y="285"><block s="doSetVar"><l>Song</l><custom-block s="Song Item Title %txt Artist %txt Album %txt Year %n Genre %txt"><l>bad guy</l><l>Billie Eilish</l><l>When We All Fall Asleep, Where Do We Go?</l><l>2019</l><l>Pop</l></custom-block></block></script><script x="20" y="357"><block s="doSayFor"><l>Title of Song:</l><l>2</l></block><block s="doSayFor"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block></block><l>2</l></block></script><script x="20" y="426"><custom-block s="SetYear Song %s Year %s"><block var="Song"/><l>2019</l></custom-block></script><script x="20" y="466"><custom-block s="GetYear Song %l"><block var="Song"/></custom-block></script><script x="20" y="500"><custom-block s="GetAlbum Song %s"><block var="Song"/></custom-block></script></scripts></sprite><watcher var="Playlist" style="normal" x="10" y="10" color="243,118,29" extX="200" extY="35"/><watcher var="Song" style="normal" x="22" y="81.000002" color="243,118,29" extX="240" extY="112"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Song Item Title %&apos;Title&apos; Artist %&apos;Artist&apos; Album %&apos;Album&apos; Year %&apos;Year&apos; Genre %&apos;Genre&apos;" type="reporter" category="operators"><comment w="90" collapsed="false">Alvin Xu &amp; Younes Roumilla</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input><input type="%txt"></input><input type="%n"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="Title"/><block var="Artist"/><block var="Album"/><block var="Year"/><block var="Genre"/></list></block></block></script><scripts><script x="43.000001" y="125.000001"><block s="reportNewList"><list><l></l></list></block></script></scripts></block-definition><block-definition s="GetGenre Song %&apos;Song&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>5</l><block var="Song"/></block></block></script><scripts><script x="97.00000099999988" y="240.00000100000005"><block s="reportNewList"><list><l></l></list></block></script></scripts></block-definition><block-definition s="SetGenre Song %&apos;Song&apos; Genre %&apos;Genre&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReplaceInList"><l><option>last</option></l><block var="Song"/><block var="Genre"/></block></script><scripts><script x="103.00000099999988" y="106.00000299999994"><block var="Genre"/></script><script x="165.00000099999988" y="77.00000299999994"><block s="reportListItem"><l>5</l><block var="Song"/></block></script><script x="215" y="115.99999999999994"><block s="doSetVar"><l>Song</l><l>0</l></block></script></scripts></block-definition><block-definition s="SetYear Song %&apos;Song&apos; Year %&apos;Year&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReplaceInList"><l>4</l><block var="Song"/><block var="Year"/></block></script></block-definition><block-definition s="GetYear Song %&apos;Song&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="Song"/></block></block></script></block-definition><block-definition s="GetAlbum Song %&apos;Song&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="Song"/></block></block></script></block-definition><block-definition s="SetAlbum" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="SetAlbum Song %&apos;SetAlbum&apos; Album %&apos;Album&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReplaceInList"><l>3</l><block var="Song"/><block var="Album"/></block></script></block-definition></blocks><variables><variable name="Playlist"><list id="168"><item><list struct="atomic" id="169">bad guy,Billie Eilish,&quot;When We All Fall Asleep, Where Do We Go?e&quot;,2019,Pop</list></item></list></variable><variable name="Song"><list struct="atomic" id="170">bad guy,Billie Eilish,&quot;When We All Fall Asleep, Where Do We Go?&quot;,2019,Pop</list></variable></variables></project><media name="AbstractDataTypesMusicStarter" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>