<snapdata remixID="9274011"><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,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</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAUjklEQVR4Xu3dYZIcRxEF4JJOIy7BWpxMFwMjuMQGnIUVIROKACMT7Z5X89LUx+/pzKqvcuu5Z7343fI/AgQIECBA4OkC757eUUMCBAgQIEBgCWBDQIAAAQIECgICuICuJQECBAgQEMBmgAABAgQIFAQEcAFdSwIECBAgIIDNAAECBAgQKAgI4AK6lgQIECBAQACbAQIECBAgUBAQwAV0LQkQIECAgAA2AwQIECBAoCAggAvoWhIgQIAAAQFsBggQIECAQEFAABfQtSRAgAABAgLYDBAgQIAAgYKAAC6ga0mAAAECBASwGSBAgAABAgUBAVxA15IAAQIECAhgM0CAAAECBAoCAriAriUBAgQIEBDAZoAAAQIECBQEBHABXUsCBAgQICCAzQABAgQIECgICOACupYECBAgQEAAmwECBAgQIFAQEMAFdC0JECBAgIAANgMECBAgQKAgIIAL6FoSIECAAAEBbAYIECBAgEBBQAAX0LUkQIAAAQIC2AwQIECAAIGCgAAuoGtJgAABAgQEsBkgQIAAAQIFAQFcQNeSAAECBAgIYDNAgAABAgQKAgK4gK4lAQIECBAQwGaAAAECBAgUBARwAV1LAgQIECAggM0AAQIECBAoCAjgArqWBAgQIEBAAJsBAgQIECBQEBDABXQtCRAgQICAADYDBAgQIECgICCAC+haEiBAgAABAWwGCBAgQIBAQUAAF9C1JECAAAECAtgMECBAgACBgoAALqBrSYAAAQIEBLAZIECAAAECBQEBXEDXkgABAgQICGAzQIAAAQIECgICuICuJQECBAgQEMBmgAABAgQIFAQEcAFdSwIECBAgIIDNAAECBAgQKAgI4AK6lgQIECBAQACbAQIECBAgUBAQwAV0LQkQIECAgAA2AwQIECBAoCAggAvoWhIgQIAAAQFsBggQIECAQEFAABfQtSRAgAABAgLYDBAgQIAAgYKAAC6ga0mAAAECBASwGSBAgAABAgUBAVxA15IAAQIECAhgM0CAAAECBAoCAriAriUBAgQIEBDAZoAAAQIECBQEBHABXUsCBAgQICCAzQABAgQIECgICOACupYECBAgQEAAmwECBAgQIFAQEMAFdC0JECBAgIAANgMECBAgQKAgIIAL6FoSIECAAAEBbAYIECBAgEBBQAAX0LUkQIAAAQIC2AwQIECAAIGCgAAuoGtJgAABAgQEsBkgQIAAAQIFAQFcQNeSAAECBAgIYDNAgAABAgQKAgK4gK4lAQIECBAQwGaAAAECBAgUBARwAV1LAgQIECAggM0AAQIECBAoCAjgArqWBAgQIEBAAJsBAgQIECBQEBDABXQtCRAgQICAADYDBAgQIECgICCAC+haEiBAgAABAWwGCBAgQIBAQUAAF9C1JECAAAECAtgMECBAgACBgoAALqBrSYAAAQIEBLAZIECAAAECBQEBXEDXkgABAgQICGAzQIAAAQIECgICuICuJQECBAgQEMBmgAABAgQIFAQEcAFdSwIECBAgIIDNAAECBAgQKAgI4AK6lgQIECBAQACbAQIECBAgUBAQwAV0LQkQIECAgAA2AwQIECBAoCAggAvoWhIgQIAAAQFsBggQIECAQEFAABfQtSRAgAABAgLYDBAgQIAAgYKAAC6ga0mAAAECBASwGSBAgAABAgUBAVxA15IAAQIECAhgM0CAAAECBAoCAriAriUBAgQIEBDAZoAAAQIECBQEBHABXUsCBAgQICCAzQABAgQIECgICOACupYECBAgQEAAmwECBAgQIFAQEMAFdC0JECBAgIAANgMECBAgQKAgIIAL6FoSIECAAAEBbAYIECBAgEBBQAAX0LUkQIAAAQIC2AwQIECAAIGCgAAuoGtJgAABAgQEsBkgQIAAAQIFAQFcQNeSAAECBAgIYDNAgAABAgQKAgK4gK4lAQIECBAQwGaAAAECBAgUBARwAV1LAgQIECAggM0AAQIECBAoCAjgArqWBAgQIEBAAJsBAgQIECBQEBDABXQtCRAgQICAADYDBAgQIECgICCAC+haEiBAgAABAWwGCBAgQIBAQUAAF9C1JECAAAECAtgMECBAgACBgoAALqBrSYAAAQIEBLAZIECAAAECBQEBXEDXkgABAgQICGAzQIAAAQIECgICuICuJQECBAgQEMBmgAABAgQIFAQEcAFdSwIECBAgIIDNAAECBAgQKAgI4AK6lgQIECBAQACbAQIECBAgUBAQwAV0LQkQIECAgAA2AwQIECBAoCAggAvoWhIgQIAAAQFsBggQIECAQEFAABfQtSRAgAABAgLYDBAgQIAAgYKAAC6ga0mAAAECBASwGSBAgAABAgUBAVxA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QIAAAQIC2AwQIECAAIGCgAAuoGtJgAABAgQEsBkgQIAAAQIFAQFcQNeSAAECBAgIYDNAgAABAgQKAgK4gK4lAQIECBAQwGaAAAECBAgUBARwAV1LAgQIECAggM0AAQIECBAoCAjgArqWBAgQIEBAAJsBAgQIECBQEBDABXQtCRAgQICAADYDBAgQIECgICCAC+haEiBAgAABAWwGCBAgQIBAQUAAF9C1JECAAAECAtgMECBAgACBgoAALqBrSYAAAQIEBLAZIECAAAECBQEBXEDXkgABAgQICGAzQIAAAQIECgICuICuJQECBAgQEMBmgAABAgQIFAQEcAFdSwIECBAgIIDNAAECBAgQKAgI4AK6lgQIECBAQACbAQIECBAgUBAQwAV0LQkQIECAgAA2AwQIECBAoCAggAvoWhIgQIAAAQFsBggQIECAQEFAABfQtSRAgAABAgLYDBAgQIAAgYKAAC6ga0mAAAECBASwGSBAgAABAgUBAVxA15IAAQIECAhgM0CAAAECBAoCAriAriUBAgQIEBDAZoAAAQIECBQEBHABXUsCBAgQICCAzQABAgQIECgICOACupYECBAgQEAAmwECBAgQIFAQEMAFdC0JECBAgIAANgMECBAgQKAgIIAL6FoSIECAAAEBbAYIECBAgEBBQAAX0LUkQIAAAQIC2AwQIECAAIGCgAAuoGtJgAABAgQEsBkgQIAAAQIFAQFcQNeSAAECBAgIYDNAgAABAgQKAgK4gK4lAQIECBAQwGaAAAECBAgUBARwAV1LAgQIECAggM0AAQIECBAoCAjgArqWBAgQIEBAAJsBAgQIECBQEBDABXQtCRAgQICAADYDBAgQIECgICCAC+haEiBAgAABAWwGCBAgQIBAQUAAF9C1JECAAAECAtgMECBAgACBgoAALqBrSYAAAQIEBLAZIECAAAECBQEBXEDXkgABAgQICGAzQIAAAQIECgICuICuJQECBAgQEMBmgAABAgQIFAQEcAFdSwIECBAgIIDNAAECBAgQKAgI4AK6lgQIECBAQACbAQIECBAgUBD4J56s5rSyc+Y+AAAAAElFTkSuQmCC</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="-90.99999999999994" 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="21" y="452"><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="52" y="30"><block s="receiveGo"></block><block s="clear"></block><custom-block s="draw shapes"></custom-block></script><script x="111" y="115"><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></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"/><watcher scope="Sprite" s="yPosition" style="normal" x="2.791666666666515" y="39.562503349999986" color="74,108,212"/><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="doGlide"><l>1</l><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><list id="506"><item><list struct="atomic" id="507">-140,-91</list></item><item><list struct="atomic" id="508">-140,-3</list></item><item><list struct="atomic" id="509">-120,-3</list></item><item><list struct="atomic" id="510">-120,-40</list></item><item><list struct="atomic" id="511">-100,-40</list></item><item><list struct="atomic" id="512">-100,-3</list></item><item><list struct="atomic" id="513">-80,-3</list></item><item><list struct="atomic" id="514">-80,-91</list></item><item><list struct="atomic" id="515">-100,-91</list></item><item><list struct="atomic" id="516">-100,-63</list></item><item><list struct="atomic" id="517">-120,-63</list></item><item><list struct="atomic" id="518">-120,-91</list></item><item><list struct="atomic" id="519">-140,-91</list></item></list></item><item><list id="520"><item><list struct="atomic" id="521">-61,-91</list></item><item><list struct="atomic" id="522">-61,-71</list></item><item><list struct="atomic" id="523">-41,-71</list></item><item><list struct="atomic" id="524">-41,-21</list></item><item><list struct="atomic" id="525">-61,-21</list></item><item><list struct="atomic" id="526">-61,-3</list></item><item><list struct="atomic" id="527">-1,-3</list></item><item><list struct="atomic" id="528">-1,-21</list></item><item><list struct="atomic" id="529">-21,-21</list></item><item><list struct="atomic" id="530">-21,-71</list></item><item><list struct="atomic" id="531">-1,-71</list></item><item><list struct="atomic" id="532">-1,-91</list></item><item><list struct="atomic" id="533">-61,-91</list></item></list></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>