<snapdata remixID="10024087"><project name="Lab 3.1 Abstraction and generalization" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADk0lEQVR4Xu3XP4oUQQBG8Rr/YOA5Zi5g4l5iQAU3mCt4BBPFI2goYiLMJsLgAcRkN9LA+9jiwoCgq1Xd1b5ev2coNf11v/qBuBqGYSj+sQBUYCVAqLyzlwUEKAS0gADR/I4LUANoAQGi+R0XoAbQAgJE8zsuQA2gBQSI5ndcgBpACwgQze+4ADWAFhAgmt9xAWoALSBANL/jAtQAWkCAaH7HBagBtIAA0fyOC1ADaAEBovkdF6AG0AICRPM7LkANoAUEiOZ3XIAaQAsIEM3vuAA1gBYQIJrfcQFqAC0gQDS/4wLUAFpAgGh+xwWoAbSAANH8jgtwgoHt/rwcTk+qntBytuqB/8khAY68yDGgxvxm5Otdm58JcMRVTYE05bcjXnXxPxFg4xX1ANTjGY2vvdjjAmy4mp5wej6r4RMWd1SAlVey3V+Uw+n9ytN1x+Z4Zt3yck4JsOIutmcX5fC4L77j7JzPrvg0/IgA8SvIfgEBZt8//vUCxK8g+wUEmH3/+NcLEL+C7BcQYPb9418vQPwKsl9AgNn3j3+9APEryH4BAWbfP/71Aqy4gtWL92V4+qDiZPuROZ/d/jb//hcCrGw+B5Q5nln5OYs5JsCGq+gJpuezGj5hcUcF2HglPeD0eEbjay/2uACvuJpbD5+Ut49Oym63++XEFEBTfrtYRRNeTIB/iPcDy/HP3U9n5cur52W9Xl/+1RhIY34z4W6vxU8F+Jdr+hnh8ejt8q3c+/qhfHz3uty5eaPqosX3+0wCnADwfP+mCp+Hri4gwIZ/gj+/fFY2m42eOhYQ4Ij/hHTsH/8oAcYTYAMIkO0fvy7AeAJsAAGy/ePXBRhPgA0gQLZ//LoA4wmwAQTI9o9fF2A8ATaAANn+8esCjCfABhAg2z9+XYDxBNgAAmT7x68LMJ4AG0CAbP/4dQHGE2ADCJDtH78uwHgCbAABsv3j1wUYT4ANIEC2f/y6AOMJsAEEyPaPXxdgPAE2gADZ/vHrAownwAYQINs/fl2A8QTYAAJk+8evCzCeABtAgGz/+HUBxhNgAwiQ7R+/LsB4AmwAAbL949cFGE+ADSBAtn/8ugDjCbABBMj2j18XYDwBNoAA2f7x6wKMJ8AGECDbP35dgPEE2AACZPvHrwswngAbQIBs//h1AcYTYAMIkO0fvy7AeAJsAAGy/ePXBRhPgA0gQLZ//LoA4wmwAQTI9o9fF2A8ATbAd6yoS7f4GH6OAAAAAElFTkSuQmCC</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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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BAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAUEOCZzgAABAgQI1AUEuG5oAgECBAgQiAX+CeSDy4eVdaWPAAAAAElFTkSuQmCC</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="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,131,174,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="19" y="28"><block s="receiveKey"><l><option>1</option></l></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>255,1,137,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>40</l></block><block s="turnLeft"><l>90</l></block></script></block><block s="up"></block></script><script x="214" y="23.666666666666657"><block s="receiveKey"><l><option>2</option></l></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>0,254,61,1</color></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>40</l></block><block s="turnLeft"><l>120</l></block></script></block><block s="up"></block></script><script x="402" y="23.00000000000003"><block s="receiveKey"><l><option>3</option></l></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>246,255,6,1</color></block><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>40</l></block><block s="turnLeft"><l>72</l></block></script></block><block s="up"></block></script><script x="13" y="286"><block s="receiveKey"><l><option>4</option></l></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>0,131,174,1</color></block><block s="down"></block><block s="doRepeat"><l>8</l><script><block s="forward"><l>30</l></block><block s="turnLeft"><l>45</l></block></script></block><block s="up"></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables></variables></project><media name="Lab 3.1 Abstraction and generalization" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>