<snapdata remixID="9243186"><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="21" y="139"><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="52" y="30"><block s="receiveGo"></block><block s="clear"></block><custom-block s="draw shapes"></custom-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><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>