<snapdata remixID="9069576"><project name="U2L2- Abstract Data Types" 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,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syYJECBAoJqAAK42EfUQIECAQAsBAdxizJokQIAAgWoCArjaRNRDgAABAi0EBHCLMWuSAAECBKoJCOBqE1EPAQIECLQQEMAtxqxJAgQIEKgmIICrTUQ9BAgQINBCQAC3GLMmCRAgQKCagACuNhH1ECBAgEALAQHcYsyaJECAAIFqAgK42kTUQ4AAAQItBARwizFrkgABAgSqCQjgahNRDwECBAi0EBDALcasSQIECBCoJiCAq01EPQQIECDQQkAAtxizJgkQIECgmoAArjYR9RAgQIBACwEB3GLMmiRAgACBagICuNpE1EOAAAECLQQEcIsxa5IAAQIEqgkI4GoTUQ8BAgQItBAQwC3GrEkCBAgQqCYggKtNRD0ECBAg0EJAALcYsyYJECBAoJqAAK42EfUQIECAQAsBAdxizJokQIAAgWoCArjaRNRDgAABAi0EBHCLMWuSAAECBKoJCOBqE1EPAQIECLQQEMAtxqxJAgQIEKgmIICrTUQ9BAgQINBCQAC3GLMmCRAgQKCagACuNhH1ECBAgEALAQHcYsyaJECAAIFqAgK42kTUQ4AAAQItBARwizFrkgABAgSqCQjgahNRDwECBAi0EBDALcasSQIECBCoJiCAq01EPQQIECDQQkAAtxizJgkQIECgmoAArjYR9RAgQIBACwEB3GLMmiRAgACBagICuNpE1EOAAAECLQQEcIsxa5IAAQIEqgkI4GoTUQ8BAgQItBAQwC3GrEkCBAgQqCYggKtNRD0ECBAg0EJAALcYsyYJECBAoJqAAK42EfUQIECAQAsBAdxizJokQIAAgWoCArjaRNRDgAABAi0EBHCLMWuSAAECBKoJCOBqE1EPAQIECLQQEMAtxqxJAgQIEKgmIICrTUQ9BAgQINBCQAC3GLMmCRAgQKCagACuNhH1ECBAgEALAQHcYsyaJECAAIFqAgK42kTUQ4AAAQItBARwizFrkgABAgSqCQjgahNRDwECBAi0EBDALcasSQIECBCoJiCAq01EPQQIECDQQkAAtxizJgkQIECgmoAArjYR9RAgQIBACwEB3GLMmiRAgACBagICuNpE1EOAAAECLQQEcIsxa5IAAQIEqgkI4GoTUQ8BAgQItBAQwC3GrEkCBAgQqCYggKtNRD0ECBAg0EJAALcYsyYJECBAoJqAAK42EfUQIECAQAsBAdxizJokQIAAgWoCArjaRNRDgAABAi0EvgK3Kq2lZKom7QAAAABJRU5ErkJggg==</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="10" y="10" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="2,0,40,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="10" y="10"><block s="doSetVar"><l>A</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>-50</l><l>20</l></custom-block><custom-block s="point %n %n"><l>-10</l><l>120</l></custom-block><custom-block s="point %n %n"><l>10</l><l>120</l></custom-block><custom-block s="point %n %n"><l>50</l><l>20</l></custom-block><custom-block s="point %n %n"><l>30</l><l>20</l></custom-block><custom-block s="point %n %n"><l>20</l><l>50</l></custom-block><custom-block s="point %n %n"><l>-20</l><l>50</l></custom-block><custom-block s="point %n %n"><l>-30</l><l>20</l></custom-block></list></block></block></script><script x="10" y="111"><block s="doSetVar"><l>H</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>-50</l><l>10</l></custom-block><custom-block s="point %n %n"><l>-50</l><l>60</l></custom-block><custom-block s="point %n %n"><l>-40</l><l>60</l></custom-block><custom-block s="point %n %n"><l>-40</l><l>40</l></custom-block><custom-block s="point %n %n"><l>-20</l><l>40</l></custom-block><custom-block s="point %n %n"><l>-20</l><l>60</l></custom-block><custom-block s="point %n %n"><l>-10</l><l>60</l></custom-block><custom-block s="point %n %n"><l>-10</l><l>10</l></custom-block><custom-block s="point %n %n"><l>-20</l><l>10</l></custom-block><custom-block s="point %n %n"><l>-20</l><l>30</l></custom-block><custom-block s="point %n %n"><l>-40</l><l>30</l></custom-block><custom-block s="point %n %n"><l>-40</l><l>10</l></custom-block><custom-block s="point %n %n"><l>-50</l><l>10</l></custom-block></list></block></block></script><script x="10" y="238"><block s="doSetVar"><l>I</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>10</l><l>10</l></custom-block><custom-block s="point %n %n"><l>10</l><l>20</l></custom-block><custom-block s="point %n %n"><l>20</l><l>20</l></custom-block><custom-block s="point %n %n"><l>20</l><l>50</l></custom-block><custom-block s="point %n %n"><l>10</l><l>50</l></custom-block><custom-block s="point %n %n"><l>10</l><l>60</l></custom-block><custom-block s="point %n %n"><l>40</l><l>60</l></custom-block><custom-block s="point %n %n"><l>40</l><l>50</l></custom-block><custom-block s="point %n %n"><l>30</l><l>50</l></custom-block><custom-block s="point %n %n"><l>30</l><l>20</l></custom-block><custom-block s="point %n %n"><l>40</l><l>20</l></custom-block><custom-block s="point %n %n"><l>40</l><l>10</l></custom-block><custom-block s="point %n %n"><l>10</l><l>10</l></custom-block></list></block></block></script><script x="10" y="405"><block s="reportListItem"><l>2</l><block var="point"/></block></script><script x="10" y="439"><block s="reportListItem"><l>1</l><block var="point"/></block></script><script x="10" y="636.9999999999999"><custom-block s="x coordinate of %l"><l/></custom-block></script><script x="10" y="668.9999999999999"><custom-block s="y coordinate of %l"><l/></custom-block></script><script x="10" y="700.9999999999999"><custom-block s="point %n %n"><l></l><l></l></custom-block></script><script x="10" y="733.9999999999999"><custom-block s="point %n %n"><l></l><l></l></custom-block></script><script x="482" y="493.9999999999999"><block s="up"></block></script><script x="217" y="414"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-50</l><l>10</l></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="H"/><script><custom-block s="Go to point %l"><block var="item"/></custom-block><block s="down"></block></script></custom-block><block s="up"></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="I"/><script><custom-block s="Go to point %l"><block var="item"/></custom-block><block s="down"></block></script></custom-block></script></scripts></sprite><watcher var="A" style="normal" x="6.270833333333485" y="92.49479292083333" color="243,118,29" hidden="true"/><watcher var="B" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="H" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="I" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="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="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="Go to point %&apos;point&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doGlide"><l>.25</l><custom-block s="x coordinate of %l"><block var="point"/></custom-block><custom-block s="y coordinate of %l"><block var="point"/></custom-block></block></script></block-definition><block-definition s="x coordinate of %&apos;point&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>1</l><block var="point"/></block></block></script></block-definition><block-definition s="y coordinate of %&apos;point&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>2</l><block var="point"/></block></block></script></block-definition><block-definition s="point %&apos;x&apos; %&apos;y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition></blocks><variables><variable name="A"><list id="346"><item><list struct="atomic" id="347">-50,20</list></item><item><list struct="atomic" id="348">-10,120</list></item><item><list struct="atomic" id="349">10,120</list></item><item><list struct="atomic" id="350">50,20</list></item><item><list struct="atomic" id="351">30,20</list></item><item><list struct="atomic" id="352">20,50</list></item><item><list struct="atomic" id="353">-20,50</list></item><item><list struct="atomic" id="354">-30,20</list></item></list></variable><variable name="B"><l>0</l></variable><variable name="H"><list id="355"><item><list struct="atomic" id="356">-50,10</list></item><item><list struct="atomic" id="357">-50,60</list></item><item><list struct="atomic" id="358">-40,60</list></item><item><list struct="atomic" id="359">-40,40</list></item><item><list struct="atomic" id="360">-20,40</list></item><item><list struct="atomic" id="361">-20,60</list></item><item><list struct="atomic" id="362">-10,60</list></item><item><list struct="atomic" id="363">-10,10</list></item><item><list struct="atomic" id="364">-20,10</list></item><item><list struct="atomic" id="365">-20,30</list></item><item><list struct="atomic" id="366">-40,30</list></item><item><list struct="atomic" id="367">-40,10</list></item><item><list struct="atomic" id="368">-50,10</list></item></list></variable><variable name="I"><list id="369"><item><list struct="atomic" id="370">10,10</list></item><item><list struct="atomic" id="371">10,20</list></item><item><list struct="atomic" id="372">20,20</list></item><item><list struct="atomic" id="373">20,50</list></item><item><list struct="atomic" id="374">10,50</list></item><item><list struct="atomic" id="375">10,60</list></item><item><list struct="atomic" id="376">40,60</list></item><item><list struct="atomic" id="377">40,50</list></item><item><list struct="atomic" id="378">30,50</list></item><item><list struct="atomic" id="379">30,20</list></item><item><list struct="atomic" id="380">40,20</list></item><item><list struct="atomic" id="381">40,10</list></item><item><list struct="atomic" id="382">10,10</list></item></list></variable></variables></project><media name="U2L2- Abstract Data Types" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>