<snapdata remixID="9262547"><project name="M6L2A2 Abstract Data Types - Making Art" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADzUlEQVR4Xu3cP2/McQDH8e8FFYcIacLYCBKLxFNoutRsE5PRwFKT+lOjtRWbQToyMSPpI2Bj4CmIgbSSk8otjeu5+/3J53r36tq776fe9/K7nup1er1er/hQIFSgA2CovNm/BQAEIVoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QITAXDt8UZ58PD2WCGG3We/z1XZGfZFNX3eWAGm5MYA1nggAawRr39XAGs0BLBGPADrxwOwfkNXwBoNAawRzxWwfjwA6zecqSugV7T1wTR9AoD9oq5mTdMa7TwAARxNSku3AhDAlmiNdiyAAI4mpaVbAQhgS7RGO3biAe6+OBj08eXzt/Jy8+nAz1V5QVHlPqMldqthBSYeYJWHrwqmKvep8rW5z94CAHoKjv6dABBAAJt++qtyXpX7RB+5KRl3BXQFjFIGEEAAm376q3JelftEH7kpGT+wV8AqvxMy7DEDMCMaQE/BGXn91ZkCuPZovZROp9JPVsb9aUz0UT1A47MFsMKvf3rablczgDX6+r6xRryZfAp2BawvpuETpuYK2Ov1Sqf//Z13RmhYSYvHTQ3AxcVr5cO7r+X0maPlzt3rZXX1/j/Zmn7KbPq8Fh/niT16agDuFj7eXSi/fh7bE/vwkR/lzdsXZWlpqTxZezb2e9B4EdKu3YkAePPGSrl4aWHgn3S/Ny0a9E8qK/dulRPdqwPP6XbnyvkLc2Vr633ZWN8s29s7tcsO+0+xtQ+fkQMmAmBTrQ91Lu856uy5Xvn4aavMz883NeGchgtMDcBTJ6+Und/fy6vXz8vy8nLDmRzXVoGpAdhWIOe2WwDAdvs6/T8FAEQkWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIF/gBlIHrGHngzSgAAAABJRU5ErkJggg==</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" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAVX0lEQVR4Xu3b0Y1c1w0GYG6kKvQuYctQHyrGm2LUh8pYSO+qQvIGDhIgMeRgcJdn+CP88jzDw/ORe3/Pjf1Q/keAAAECBAjcXeDh7ic6kAABAgQIECgBbAkIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEBbAcIECBAgMCAgAAeQHckAQIECBAQwHaAAAECBAgMCAjgAXRHEiBAgAABAWwHCBAgQIDAgIAAHkB3JAECBAgQEMB2gAABAgQIDAgI4AF0RxIgQIAAAQFsBwgQIECAwICAAB5AdyQBAgQIEBDAdoAAAQIECAwICOABdEcSIECAAAEB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</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="-61" y="-91" 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="52" y="30"><block s="receiveGo"></block><block s="clear"></block><custom-block s="draw shapes"></custom-block></script><script x="280" y="52"><block s="doSetVar"><l>shapes</l><block s="reportNewList"><list><block var="H"/><block var="I"/></list></block></block><block s="doSetVar"><l>H</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>-140</l><l>-91</l></custom-block><custom-block s="point %n %n"><l>-140</l><l>-3</l></custom-block><custom-block s="point %n %n"><l>-120</l><l>-3</l></custom-block><custom-block s="point %n %n"><l>-120</l><l>-40</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>-40</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>-3</l></custom-block><custom-block s="point %n %n"><l>-80</l><l>-3</l></custom-block><custom-block s="point %n %n"><l>-80</l><l>-91</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>-91</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>-63</l></custom-block><custom-block s="point %n %n"><l>-120</l><l>-63</l></custom-block><custom-block s="point %n %n"><l>-120</l><l>-91</l></custom-block><custom-block s="point %n %n"><l>-140</l><l>-91</l></custom-block></list></block></block><block s="doSetVar"><l>I</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>-61</l><l>-91</l></custom-block><custom-block s="point %n %n"><l>-61</l><l>-71</l></custom-block><custom-block s="point %n %n"><l>-41</l><l>-71</l></custom-block><custom-block s="point %n %n"><l>-41</l><l>-21</l></custom-block><custom-block s="point %n %n"><l>-61</l><l>-21</l></custom-block><custom-block s="point %n %n"><l>-61</l><l>-3</l></custom-block><custom-block s="point %n %n"><l>-1</l><l>-3</l></custom-block><custom-block s="point %n %n"><l>-1</l><l>-21</l></custom-block><custom-block s="point %n %n"><l>-21</l><l>-21</l></custom-block><custom-block s="point %n %n"><l>-21</l><l>-71</l></custom-block><custom-block s="point %n %n"><l>-1</l><l>-71</l></custom-block><custom-block s="point %n %n"><l>-1</l><l>-91</l></custom-block><custom-block s="point %n %n"><l>-61</l><l>-91</l></custom-block></list></block></block></script><script x="273" y="393"><block s="doSetVar"><l>A</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-50</l><l>20</l></list></block><block s="reportNewList"><list><l>-10</l><l>120</l></list></block><block s="reportNewList"><list><l>10</l><l>120</l></list></block><block s="reportNewList"><list><l>50</l><l>20</l></list></block><block s="reportNewList"><list><l>30</l><l>20</l></list></block><block s="reportNewList"><list><l>20</l><l>50</l></list></block><block s="reportNewList"><list><l>-20</l><l>50</l></list></block><block s="reportNewList"><list><l>-30</l><l>20</l></list></block><block s="reportNewList"><list><l>-50</l><l>20</l></list></block></list></block></block><block s="doSetVar"><l>A2</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-16</l><l>62</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l></list></block><block s="reportNewList"><list><l>18</l><l>62</l></list></block><block s="reportNewList"><list><l>-16</l><l>62</l></list></block></list></block></block><custom-block s="draw shape %l"><block var="A"/></custom-block><custom-block s="draw shape %l"><block var="A2"/></custom-block></script><script x="75" y="460"><block s="clear"></block></script></scripts></sprite><watcher var="A" style="normal" x="0.9737754991319889" y="14.363188806951285" color="243,118,29" hidden="true"/><watcher var="A2" style="normal" x="2.791666666666515" y="2.7916666666666643" color="243,118,29" hidden="true"/><watcher var="x" style="normal" x="2.791666666666515" y="8.654167224999995" color="243,118,29" hidden="true"/><watcher var="y" style="normal" x="2.791666666666515" y="14.516667783333318" color="243,118,29" hidden="true"/><watcher var="H" style="normal" x="2.791666666666515" y="20.379168341666663" color="243,118,29" hidden="true"/><watcher var="I" style="normal" x="2.791666666666515" y="26.241668899999993" color="243,118,29" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="1.9541666666666515" y="4.18750279166666" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="2.791666666666515" y="39.562503349999986" color="74,108,212" hidden="true"/><watcher var="shapes" style="normal" x="10" y="10" 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 points of list A %&apos;point:&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doGlide"><l>1</l><block s="reportListItem"><l>1</l><block var="point:"/></block><block s="reportListItem"><l>2</l><block var="point:"/></block></block><block s="doForEach"><l>item</l><block var="point:"/><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="item"/></block><block s="reportListItem"><l>2</l><block var="A"/></block></block></script></block></script><scripts><script x="181.9296885" y="88.00000100000001"><block var="A"/></script></scripts></block-definition><block-definition s="go to poinst of list A2 %&apos;point&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doGlide"><l>1</l><block s="reportListItem"><l>1</l><block var="point:"/></block><block s="reportListItem"><l>2</l><block var="point:"/></block></block><block s="doForEach"><l>item</l><block var="point"/><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="item"/></block><block s="reportListItem"><l>2</l><block var="A"/></block></block></script></block></script><scripts><script x="183.9296885" y="85.000001"><block var="A2"/></script></scripts></block-definition><block-definition s="draw shape %&apos;points&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="up"></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="points"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="points"/></block></block></block><block s="doForEach"><l>item</l><block var="points"/><script><block s="down"></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="item"/></block><block s="reportListItem"><l>2</l><block var="item"/></block></block><block s="up"></block></script></block><block s="up"></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><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"><l></l></block></script></block-definition><block-definition s="draw shapes" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="shapes"/><script><custom-block s="draw shape %l"><block var="item"/></custom-block></script></custom-block></script></block-definition></blocks><variables><variable name="A"><list id="462"><item><list struct="atomic" id="463">-50,20</list></item><item><list struct="atomic" id="464">-10,120</list></item><item><list struct="atomic" id="465">10,120</list></item><item><list struct="atomic" id="466">50,20</list></item><item><list struct="atomic" id="467">30,20</list></item><item><list struct="atomic" id="468">20,50</list></item><item><list struct="atomic" id="469">-20,50</list></item><item><list struct="atomic" id="470">-30,20</list></item><item><list struct="atomic" id="471">-50,20</list></item></list></variable><variable name="A2"><list id="472"><item><list struct="atomic" id="473">-16,62</list></item><item><list struct="atomic" id="474">0,100</list></item><item><list struct="atomic" id="475">18,62</list></item><item><list struct="atomic" id="476">-16,62</list></item></list></variable><variable name="x"><l>0</l></variable><variable name="y"><l>0</l></variable><variable name="H"><list id="477"><item><list struct="atomic" id="478">-140,-91</list></item><item><list struct="atomic" id="479">-140,-3</list></item><item><list struct="atomic" id="480">-120,-3</list></item><item><list struct="atomic" id="481">-120,-40</list></item><item><list struct="atomic" id="482">-100,-40</list></item><item><list struct="atomic" id="483">-100,-3</list></item><item><list struct="atomic" id="484">-80,-3</list></item><item><list struct="atomic" id="485">-80,-91</list></item><item><list struct="atomic" id="486">-100,-91</list></item><item><list struct="atomic" id="487">-100,-63</list></item><item><list struct="atomic" id="488">-120,-63</list></item><item><list struct="atomic" id="489">-120,-91</list></item><item><list struct="atomic" id="490">-140,-91</list></item></list></variable><variable name="I"><list id="491"><item><list struct="atomic" id="492">-61,-91</list></item><item><list struct="atomic" id="493">-61,-71</list></item><item><list struct="atomic" id="494">-41,-71</list></item><item><list struct="atomic" id="495">-41,-21</list></item><item><list struct="atomic" id="496">-61,-21</list></item><item><list struct="atomic" id="497">-61,-3</list></item><item><list struct="atomic" id="498">-1,-3</list></item><item><list struct="atomic" id="499">-1,-21</list></item><item><list struct="atomic" id="500">-21,-21</list></item><item><list struct="atomic" id="501">-21,-71</list></item><item><list struct="atomic" id="502">-1,-71</list></item><item><list struct="atomic" id="503">-1,-91</list></item><item><list struct="atomic" id="504">-61,-91</list></item></list></variable><variable name="shapes"><list id="505"><item><ref id="477"></ref></item><item><ref id="491"></ref></item></list></variable></variables></project><media name="M6L2A2 Abstract Data Types - Making Art" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>