<snapdata remixID="9212832"><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,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEfUlEQVR4Xu3dv2sUYRDG8eeIYsTGIpWllWAawU7BxiaFAbtgLVaCxUEggpVWIWU6W4mpAwo2FpZaWJg/QBDEQkjwB0Y0nCQo0eDuvNzum7kZvra7+74zz3zyXu444mA0Go3EPxJwSmAAQKfk2XY/AQACwTUBALrGz+YAxIBrAgB0jZ/NAYgB1wQA6Bo/mwMQA64JANA1fjYHIAZcEwCga/xsDkAMuCYAQNf42RyAGHBNAICu8bM5ADHgmgAAXeNncwBiwDUBALrGz+YAxIBrAgB0jZ/NAYgB1wQA6Bo/mwMQA64JANA1fjYHIAZcEwCga/xsDkAMuCYAQNf42RyAGHBNAICu8bM5ADHgmgAAXeNncwAaBt68vaZnT97r/NkHmpubQ0zPCbgB3NZ8aysntKCTutF4zzet6bvWW9c4rY1e4toezUuD30uNpPt3P2hp+FQzMzOy+uijgL766KOWvtcAYGGiTdC+fJ7S8NZHrT/e0Cfd0UjbhSuW3wbA8qyK77ROjkk6AVdWL+rm7TP/9PZw9Z0unFvW5atb2tGj4r7HuRGA46RmPBMF4HDxuu4t7+r1q129fH5Ji4tLGgz+vB6Ll+CONngJNgLc+18s/gZ3+HbrB6njfPYf5wTsI8VDa1iDm6SX4Lb2rT76iA6AfaQIwLFTBODY0TU/aJ0cnIAH2QEQgI0J7GitNZ0d47PKvYentdC6xnTL56EVRnOkS/ImpHLc1kmf/U2GFS8ArYQ6Xgdge4AA7AjMehyAALSMVL0OQABWBWYtDkAAWkaqXgcgAKsCsxYHYFCAxzSrKc02Vr+rTf3UZmt3k/ABLgCDArROlpLrACxJyfeeif0Ypo9YANhHinXXAGDdfIu+LzgJPyiVY2hcHoCVk+d3QH4HrEysfXkAAhCArgkA0DV+TkAAAtA1gaAAo3wj2potJyAALSNVrwMQgFWBWYsDEICWkarXAQjAqsCsxQEIQMtI1esABGBVYNbiAASgZaTqdQAC0B1Y1wIyf1tmYr8NE+WD6JITDoDNCQCwow4AdgsQgN3yK/rCacct+PuAXQP83/PWycFL8EFq/A5YQSAAy0MFYHlWxXcCsDgqXoLLoyq/E4DlWXEClmdVfKcF8Liu6JSGjet91Yp+6EXrfkcxOKuP4kBabjyKPvqoc5w13N4Fj1Msz+RLAID5ZhqqIwCGGle+YgGYb6ahOgJgqHHlKxaA+WYaqiMAhhpXvmIBmG+moToCYKhx5SsWgPlmGqojAIYaV75iAZhvpqE6AmCoceUrFoD5ZhqqIwCGGle+YgGYb6ahOgJgqHHlKxaA+WYaqiMAhhpXvmIBmG+moToCYKhx5SsWgPlmGqojAIYaV75iAZhvpqE6AmCoceUrFoD5ZhqqIwCGGle+YgGYb6ahOgJgqHHlKxaA+WYaqiMAhhpXvmIBmG+moToCYKhx5SsWgPlmGqojAIYaV75iAZhvpqE6AmCoceUrFoD5ZhqqIwCGGle+YgGYb6ahOgJgqHHlKxaA+WYaqiMAhhpXvmJ/AUy+OcZ6K4y5AAAAAElFTkSuQmCC</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,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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="5" y="70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="239,255,77,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="135" y="20"><block s="clear"></block><custom-block s="Outside A"></custom-block><custom-block s="Inside A"></custom-block></script><script x="60" y="133"><block s="doSetVar"><l>H</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>-150</l><l>75</l></custom-block><custom-block s="point %n %n"><l>-150</l><l>-50</l></custom-block><custom-block s="point %n %n"><l>-125</l><l>-50</l></custom-block><custom-block s="point %n %n"><l>-125</l><l>0</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>0</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>-50</l></custom-block><custom-block s="point %n %n"><l>-75</l><l>-50</l></custom-block><custom-block s="point %n %n"><l>-75</l><l>75</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>75</l></custom-block><custom-block s="point %n %n"><l>-100</l><l>25</l></custom-block><custom-block s="point %n %n"><l>-125</l><l>25</l></custom-block><custom-block s="point %n %n"><l>-125</l><l>75</l></custom-block><custom-block s="point %n %n"><l>-150</l><l>75</l></custom-block></list></block></block><block s="doSetVar"><l>I</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>0</l><l>75</l></custom-block><custom-block s="point %n %n"><l>0</l><l>50</l></custom-block><custom-block s="point %n %n"><l>25</l><l>50</l></custom-block><custom-block s="point %n %n"><l>25</l><l>-25</l></custom-block><custom-block s="point %n %n"><l>0</l><l>-25</l></custom-block><custom-block s="point %n %n"><l>0</l><l>-50</l></custom-block><custom-block s="point %n %n"><l>75</l><l>-50</l></custom-block><custom-block s="point %n %n"><l>75</l><l>-25</l></custom-block><custom-block s="point %n %n"><l>50</l><l>-25</l></custom-block><custom-block s="point %n %n"><l>50</l><l>-25</l></custom-block><custom-block s="point %n %n"><l>50</l><l>50</l></custom-block><custom-block s="point %n %n"><l>50</l><l>50</l></custom-block><custom-block s="point %n %n"><l>75</l><l>50</l></custom-block><custom-block s="point %n %n"><l>75</l><l>75</l></custom-block><custom-block s="point %n %n"><l>0</l><l>75</l></custom-block></list></block></block></script><script x="305" y="21"><block s="receiveGo"></block><block s="clear"></block><custom-block s="draw %l"><block s="reportNewList"><list><block var="H"/><block var="I"/></list></block></custom-block></script></scripts></sprite><watcher var="A" style="normal" x="10.020269097222354" y="147.79897118808162" color="243,118,29" hidden="true"/><watcher var="B" style="normal" x="15.979166666667197" y="15.979166666666671" color="243,118,29" hidden="true"/><watcher var="Inside A" style="normal" x="15.979166666667197" y="190.15208652916652" color="243,118,29" hidden="true"/><watcher var="I" style="normal" x="15.979166666667197" y="223.70833972499997" color="243,118,29" hidden="true"/><watcher var="H" style="normal" x="15.979166666667197" y="257.2645929208334" 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="points %&apos;points&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="points"/></block><block s="reportListItem"><l>2</l><block var="points"/></block></block></script></block-definition><block-definition s="Outside A" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><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></list></block></block><block s="down"></block><block s="doForEach"><l>item</l><block var="A"/><script><custom-block s="points %s"><block var="item"/></custom-block></script></block></script></block-definition><block-definition s="Inside A" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="doSetVar"><l>Inside A</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-10</l><l>90</l></list></block><block s="reportNewList"><list><l>10</l><l>90</l></list></block><block s="reportNewList"><list><l>20</l><l>70</l></list></block><block s="reportNewList"><list><l>-20</l><l>70</l></list></block><block s="reportNewList"><list><l>-10</l><l>90</l></list></block></list></block></block><block s="doForEach"><l>item</l><block var="Inside A"/><script><custom-block s="points %s"><block var="item"/></custom-block><block s="down"></block></script></block></script></block-definition><block-definition s="draw %&apos;message&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="message"/><script><block s="doForEach"><l>item</l><block var="item"/><script><custom-block s="draw shape %l"><block var="item"/></custom-block><block s="down"></block></script></block><block s="up"></block><block s="changeXPosition"><l>5</l></block><block s="changeYPosition"><l>-5</l></block><block s="setColor"><color>239,255,77,1</color></block><block s="floodFill"></block></script></block></script><scripts><script x="10" y="301.99999999999994"><block s="gotoXY"><l>0</l><l>75</l></block><block s="down"></block><block s="doForEach"><l>item</l><block var="I"/><script><custom-block s="draw shape %l"><block var="item"/></custom-block></script></block></script></scripts></block-definition><block-definition s="draw shape %&apos;coordinate&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="gotoXY"><custom-block s="x point %l"><block var="coordinate"/></custom-block><custom-block s="y point %l"><block var="coordinate"/></custom-block></block></script></block-definition><block-definition s="x point %&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 point %&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="447"><item><list struct="atomic" id="448">-50,20</list></item><item><list struct="atomic" id="449">-10,120</list></item><item><list struct="atomic" id="450">10,120</list></item><item><list struct="atomic" id="451">50,20</list></item><item><list struct="atomic" id="452">30,20</list></item><item><list struct="atomic" id="453">20,50</list></item><item><list struct="atomic" id="454">-20,50</list></item><item><list struct="atomic" id="455">-30,20</list></item></list></variable><variable name="B"><list id="456"><item><list struct="atomic" id="457">-20,60</list></item><item><list struct="atomic" id="458">20,60</list></item><item><list struct="atomic" id="459">0,100</list></item><item><list struct="atomic" id="460">-20,60</list></item></list></variable><variable name="Inside A"><list id="461"><item><list struct="atomic" id="462">-10,90</list></item><item><list struct="atomic" id="463">10,90</list></item><item><list struct="atomic" id="464">20,70</list></item><item><list struct="atomic" id="465">-20,70</list></item><item><list struct="atomic" id="466">-10,-90</list></item></list></variable><variable name="I"><list id="467"><item><list struct="atomic" id="468">0,75</list></item><item><list struct="atomic" id="469">0,50</list></item><item><list struct="atomic" id="470">25,50</list></item><item><list struct="atomic" id="471">25,-25</list></item><item><list struct="atomic" id="472">0,-25</list></item><item><list struct="atomic" id="473">0,-50</list></item><item><list struct="atomic" id="474">75,-50</list></item><item><list struct="atomic" id="475">75,-25</list></item><item><list struct="atomic" id="476">50,-25</list></item><item><list struct="atomic" id="477">50,-25</list></item><item><list struct="atomic" id="478">50,50</list></item><item><list struct="atomic" id="479">50,50</list></item><item><list struct="atomic" id="480">75,50</list></item><item><list struct="atomic" id="481">75,75</list></item><item><list struct="atomic" id="482">0,75</list></item></list></variable><variable name="H"><list id="483"><item><list struct="atomic" id="484">-150,75</list></item><item><list struct="atomic" id="485">-150,-50</list></item><item><list struct="atomic" id="486">-125,-50</list></item><item><list struct="atomic" id="487">-125,0</list></item><item><list struct="atomic" id="488">-100,0</list></item><item><list struct="atomic" id="489">-100,-50</list></item><item><list struct="atomic" id="490">-75,-50</list></item><item><list struct="atomic" id="491">-75,75</list></item><item><list struct="atomic" id="492">-100,75</list></item><item><list struct="atomic" id="493">-100,25</list></item><item><list struct="atomic" id="494">-125,25</list></item><item><list struct="atomic" id="495">-125,75</list></item><item><list struct="atomic" id="496">-150,75</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>