<snapdata remixID="9206368"><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,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABHhJREFUeAHt3T9rVFsUhvE1mYxDwICFMJVVlASRKGKhIEkIWgh2gp9AbNJb+AHEP1hKQAQ7wYBNGrGJqNhqhCCCgoVVChsVzRQzMQkkkGLWPuzsl3WiT5rrZZ2z1+SX545ySLyN9Y0P4wOBIIGhoL2sRWBLgAAJIVSAAEP5WU6ANBAqQICh/CwnQBoIFSDAUH6WEyANhAoQYCg/ywmQBkIFCDCUn+UESAOhAgQYys9yAqSBUAECDOVnOQHSQKgAAYbys5wAaSBUgABD+VlOgDQQKkCAofwsJ0AaCBUgwFB+lhMgDYQKEGAoP8sJkAZCBQgwlJ/lBEgDoQIEGMrPcgKkgVABAgzlZzkB0kCoAAE6/L1ez5kyKiFAgI5is9m00bHjNnl+xp48XbB+v+9czShHoBH1V/Q2jhxzX+/Prx/t4HBr4DWji4/t19ytgfPNwfq3z+68yrDb7drI0RO2/fcYN9f7NnV60ubv3bbx8XFLfR5VdqSuKfF5pHZEzXkHTMi3223782Vl56peY8hevl+xiQuXt+IbOdCySycn7NnDBzvX8IvqAgRYwaozeWbXVa2N98OrF2fs3eKCTZ07a88/fLIr1+d2XcO/VBMYrnbZ/3vVqalZ+/F7zcYOH7L5+3dsdnraNv9suP3x4tWb7V/yzwwBAnTQVldXbfn1knMFo70K8FuwI9jpdJwpoxICBFhCkTOyBQgwm44bSwjwZ8A9Kj666z+LvHbjZnJD6ozkAfv4Ah5Ei794VR5U/8sPmlO8/BacEmIuFSBAKS+HpwQIMCXEXCpAgFJeDk8JEGBKiLlUgAClvByeEqjtc8C55bfWGhr830eXbw5NfW33xby2zwFL6NXh+RrPAf2v5OC3GP8+pggUESDAIowckitAgLly3FdEgACLMHJIrgAB5spxXxEBAizCyCG5AgSYK8d9RQRq+yC6xA+mFxHiEKkA74BSXg5PCRBgSoi5VIAApbwcnhIgwJQQc6kAAUp5OTwlQIApIeZSAQKU8nJ4SqC2zwFTL7wu8yrf75d6rakz6vB9janPIXfOO2CuHPcVESDAIowckitAgLly3FdEgACLMHJIrgAB5spxXxEBAizCyCG5AgSYK8d9RQRqG+Ba3//fZPGD6UW+/uGHhP1gevhnzguohUBt3wFrocOLkAsQoJyYBZ4AAXo6zOQCBCgnZoEnQICeDjO5AAHKiVngCRCgp8NMLkCAcmIWeAIE6OkwkwsQoJyYBZ4AAXo6zOQCBCgnZoEnQICeDjO5AAHKiVngCRCgp8NMLkCAcmIWeAIE6OkwkwsQoJyYBZ4AAXo6zOQCBCgnZoEnQICeDjO5AAHKiVngCRCgp8NMLkCAcmIWeAIE6OkwkwsQoJyYBZ4AAXo6zOQCBCgnZoEnQICeDjO5AAHKiVngCRCgp8NMLkCAcmIWeAIE6OkwkwsQoJyYBZ4AAXo6zOQCBCgnZoEnQICeDjO5AAHKiVngCRCgp8NMLkCAcmIWeAIE6OkwkwsMb2z4Lt/CAgQGCPwFulZ+1xPED5sAAAAASUVORK5CYII=</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAEB5JREFUeAHt2LFuFVcQBuBZx/YlTZDSRaH0U9wuL5ESKVUKCleQd4AmLixEpAjJPS9BDRV1JBpoKABBCNY13lyisDRmZXbvrI/PfjQsd33mzHxj608c4Q8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgTaPJKq9wJPLj3JKJ5tP73h+6zzT8s4/udZfz0y6vNl/6/4sc5ttZznF7yOdKAJi58be9JtO2jaJrM76uJh0q6ro1lPDtZRjzN+/lIal3ZegW26x2tpMmavXU3d2P/9mFaVwc3j+Pvf5L/g2o9x2kNc6RtYdrCbbsXbXM3msj7vpp2oszbjuPqyyZeZ16hNoGvE9j6ui/31cME2pPU8P3Y1P6dRbxrV8P6O++pWuY477ylf11zElvC91xbamIRu7vJPx/n6sQXEegEBHBH4YEAAQIECEwnIICns3YTAQIECBDoBARwR+GBAAECBAhMJyCAp7N2EwECBAgQ6AQEcEfhgQABAgQITCcggKezdhMBAgQIEOgEBHBH4YEAAQIECEwnIICns3YTAQIECBDoBARwR+GBAAECBAhMJyCAp7N2EwECBAgQ6AQEcEfhgQABAgQITCcggKezdhMBAgQIEOgEBHBH4YEAAQIECEwnIICns3YTAQIECBDoBARwR+GBAAECBAhMJyCAp7N2EwECBAgQ6AQEcEfhgQABAgQITCcggKezdhMBAgQIEOgEBHBH4YEAAQIECEwnIICns3YTAQIECBDoBARwR+GBAAECBAhMJyCAp7N2EwECBAgQ6AQEcEfhgcAlE2hiEW17dMm6vqh2V/F+58pFXe5eAmcJbJ/1oc8IELgEAm17P07jcTTxMK3bJg7X9Rdp9T8VPo0b68fjT/9M+HsZb56/S6irJIHBAgJ4MJ2DBC5Y4Nlfv6Z38OPe7+s78gN49fooXrx4mzjPn4m1lSYwSMCvoAexOUSAAAECBMYJCOBxfk4TIECAAIFBAgJ4EJtDBAgQIEBgnIAAHufnNAECBAgQGCQggAexOUSAAAECBMYJCOBxfk4TIECAAIFBAgJ4EJtDBAgQIEBgnIAAHufnNAECBAgQGCQggAexOUSAAAECBMYJCOBxfk4TIECAAIFBAgJ4EJtDBAgQIEBgnIAAHufnNAECBAgQGCQggAexOUSAAAECBMYJCOBxfk4TIECAAIFBAgJ4EJtDBAgQIEBgnIAAHufnNAECBAgQGCQggAexOUSAAAECBMYJCOBxfk4TIECAAIFBAgJ4EJtDBAgQIEBgnIAAHufnNAECBAgQGCQggAexOUSAAAECBMYJCOBxfk4TIECAAIFBAtuDTjlUpsA3O4fx4I9VYnOLxNpKEyBAYFYCArimde/fvl7TOGYhQIBAzQJ+BV3zds1GgAABAsUKCOBiV6MxAgQIEKhZQADXvF2zESBAgECxAgK42NVojAABAgRqFhDANW/XbAQIECBQrIAALnY1GiNAgACBmgUEcM3bNRsBAgQIFCsggItdjcYIECBAoGYBAVzzds1GgAABAsUKCOBiV6MxAgQIEKhZQADXvF2zESBAgECxAgK42NVojAABAgRqFhDANW/XbAQIECBQrIAALnY1GiNAgACBmgUEcM3bNRsBAgQIFCsggItdjcYIECBAoGYBAVzzds1GgAABAsUKCOBiV6MxAgQIEKhZQADXvF2zESBAgECxAgK42NVojAABAgRqFhDANW/XbAQIECBQrIAALnY1GiNAgACBmgUEcM3bNRsBAgQIFCsggItdjcYIECBAoGaB7ZqHm91sB7duRDTHeXOfHsb+nUVefZUJECAwHwEBXNOuP6yO4ucbb9NGenDv93VtAZwGrDABAnMS8CvoOW3brAQIECBQjIAALmYVGiFAgACBOQkI4Dlt26wECBAgUIyAAC5mFRohQIAAgTkJCOA5bdusBAgQIFCMgAAuZhUaIUCAAIE5CQjgOW3brAQIECBQjIAALmYVGiFAgACBOQkI4Dlt26wECBAgUIyAAC5mFRohQIAAgTkJCOA5bdusBAgQIFCMgAAuZhUaIUCAAIE5CQjgOW3brAQIECBQjIAALmYVGiFAgACBOQkI4Dlt26wECBAgUIyAAC5mFRohQIAAgTkJCOA5bdusBAgQIFCMgAAuZhUaIUCAAIE5CQjgOW3brAQIECBQjIAALmYVGiFAgACBOQkI4Dlt26wECBAgUIyAAC5mFRohQIAAgTkJbM9pWLMSqErg2t6TOG0fxVbzIXGuRWLtz6V3vzuMa1dXnz/Y8FMby3h2sox4+mrDlZUjMFhAAA+mc5DABQu0sRfR3o1oDi+4k/HXN8318UV6KxzH1ZdNvO79Gi8JTCrgV9CTcruMwEYFTmJr6/KH70ZJvlCsiUXs7ub9H/YXrvUxgT4BAdyn4x0BAgQIEEgSEMBJsMoSIECAAIE+AQHcp+MdAQIECBBIEhDASbDKEiBAgACBPgEB3KfjHQECBAgQSBIQwEmwyhIgQIAAgT4BAdyn4x0BAgQIEEgSEMBJsMoSIECAAIE+AQHcp+MdAQIECBBIEhDASbDKEiBAgACBPgEB3KfjHQECBAgQSBIQwEmwyhIgQIAAgT4BAdyn4x0BAgQIEEgSEMBJsMoSIECAAIE+AQHcp+MdAQIECBBIEhDASbDKEiBAgACBPgEB3KfjHQECBAgQSBIQwEmwyhIgQIAAgT4BAdyn4x0BAgQIEEgSEMBJsMoSIECAAIE+AQHcp+MdAQIECBBIEhDASbDKEiBAgACBPgEB3KezsXfNIg5uHW2s3FmFDm6u4tvtK2e92txntcyxOZELrdTEIto29/vqQgfc6OWreL+T/POx0X4Vm4HA9gxmLGDE5v66icdx8NvDtGbadhk/tO/S6v9XuJY5cpUmq9629+N0/X3VRN731WTDpF+0jDfPk38+0mdwAQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHNCvwL4qae+oO09sYAAAAASUVORK5CYII=</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="0,28,36,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="20" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="setColor"><color>0,174,154,1</color></block><custom-block s="draw message %l"><block s="reportNewList"><list><block var="H"/><block var="I"/></list></block></custom-block></script><script x="21" y="127"><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="22" y="385"><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="doSetVar"><l>A2</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>100</l></list></block><block s="reportNewList"><list><l>10</l><l>70</l></list></block><block s="reportNewList"><list><l>-10</l><l>70</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l></list></block></list></block></block></script><script x="227" y="547"><block s="floodFill"></block></script><script x="27" y="520"><block s="receiveKey"><l><option>a</option></l></block><block s="gotoXY"><l>-30</l><l>20</l></block><block s="clear"></block><block s="setColor"><color>163,56,255,1</color></block><block s="down"></block><block s="doForEach"><l>item</l><block var="A"/><script><custom-block s="point %s"><block var="item"/></custom-block></script></block><block s="up"></block><block s="gotoXY"><l>0</l><l>100</l></block><block s="down"></block><block s="doForEach"><l>item</l><block var="A2"/><script><custom-block s="point %s"><block var="item"/></custom-block></script></block></script></scripts></sprite><watcher var="A" style="normal" x="6.821490885416438" y="100.61699192419417" color="243,118,29" hidden="true"/><watcher var="H" style="normal" x="10.878125000001432" y="129.44968967562497" color="243,118,29" hidden="true"/><watcher var="I" style="normal" x="43.51250000000016" y="43.512500000000074" 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="point %&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></script><scripts><script x="409.80078324999977" y="79.00000299999999"><block var="A"/></script></scripts></block-definition><block-definition s="Letter A Outside" 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="point %s"><block var="item"/></custom-block></script></block></script></block-definition><block-definition s="Letter A Inside" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="doSetVar"><l>A inside</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="A inside"/><script><custom-block s="point %s"><block var="item"/></custom-block><block s="down"></block></script></block></script></block-definition><block-definition s="draw shape %&apos;point&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 coordinate %l"><block var="point"/></custom-block><custom-block s="y coordinate %l"><block var="point"/></custom-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><block-definition s="x coordinate %&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 %&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="draw message %&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>0,28,36,1</color></block><block s="floodFill"></block></script></block></script><scripts><script x="10" y="292.2"><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></blocks><variables><variable name="A"><list id="557"><item><list struct="atomic" id="558">-50,20</list></item><item><list struct="atomic" id="559">-10,120</list></item><item><list struct="atomic" id="560">10,120</list></item><item><list struct="atomic" id="561">50,20</list></item><item><list struct="atomic" id="562">30,20</list></item><item><list struct="atomic" id="563">20,50</list></item><item><list struct="atomic" id="564">-20,50</list></item><item><list struct="atomic" id="565">-30,20</list></item></list></variable><variable name="H"><list id="566"><item><list struct="atomic" id="567">-150,75</list></item><item><list struct="atomic" id="568">-150,-50</list></item><item><list struct="atomic" id="569">-125,-50</list></item><item><list struct="atomic" id="570">-125,0</list></item><item><list struct="atomic" id="571">-100,0</list></item><item><list struct="atomic" id="572">-100,-50</list></item><item><list struct="atomic" id="573">-75,-50</list></item><item><list struct="atomic" id="574">-75,75</list></item><item><list struct="atomic" id="575">-100,75</list></item><item><list struct="atomic" id="576">-100,25</list></item><item><list struct="atomic" id="577">-125,25</list></item><item><list struct="atomic" id="578">-125,75</list></item><item><list struct="atomic" id="579">-150,75</list></item></list></variable><variable name="I"><list id="580"><item><list struct="atomic" id="581">0,75</list></item><item><list struct="atomic" id="582">0,50</list></item><item><list struct="atomic" id="583">25,50</list></item><item><list struct="atomic" id="584">25,-25</list></item><item><list struct="atomic" id="585">0,-25</list></item><item><list struct="atomic" id="586">0,-50</list></item><item><list struct="atomic" id="587">75,-50</list></item><item><list struct="atomic" id="588">75,-25</list></item><item><list struct="atomic" id="589">50,-25</list></item><item><list struct="atomic" id="590">50,-25</list></item><item><list struct="atomic" id="591">50,50</list></item><item><list struct="atomic" id="592">50,50</list></item><item><list struct="atomic" id="593">75,50</list></item><item><list struct="atomic" id="594">75,75</list></item><item><list struct="atomic" id="595">0,75</list></item></list></variable><variable name="A2"><list id="596"><item><list struct="atomic" id="597">0,100</list></item><item><list struct="atomic" id="598">10,70</list></item><item><list struct="atomic" id="599">-10,70</list></item><item><list struct="atomic" id="600">0,100</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>