<snapdata remixID="9184384"><project name="J- Data structures" 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,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FHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0EFHCbqC1KgAABApUEFHClNMxCgAABAm0E/gvLMRuWqGkB+wAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="A" style="normal" x="1.3492316086376377" y="19.901166497257563" color="243,118,29" hidden="true"/><watcher var="Make a Variable B" style="normal" x="9.33880835792047" y="5.78573223408312" color="243,118,29" extX="135" extY="150"/><watcher var="point list" style="normal" x="379" y="3" color="243,118,29" extX="80" extY="70"/><sprite name="Sprite(3)" idx="3" x="-28" y="106" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="175.95,158.35499999999996,0,1" pen="tip" id="11"><costumes><list struct="atomic" id="12"></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-47" y="20" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="155.54999999999998,0,74.66399999999993,1" pen="tip" id="17"><costumes><list struct="atomic" id="18"></list></costumes><sounds><list struct="atomic" id="19"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(4)" idx="4" x="-30" y="122" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,57.22199999999997,168.3,1" pen="tip" id="23"><costumes><list struct="atomic" id="24"></list></costumes><sounds><list struct="atomic" id="25"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(5)" idx="5" x="68" y="120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="149.07300000000006,0,201.45000000000002,1" pen="tip" id="29"><costumes><list struct="atomic" id="30"></list></costumes><sounds><list struct="atomic" id="31"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(6)" idx="6" x="70" y="106" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="166.56599999999997,0,181.04999999999998,1" pen="tip" id="35"><costumes><list struct="atomic" id="36"></list></costumes><sounds><list struct="atomic" id="37"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(7)" idx="7" x="-52" y="39" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="64.46400000000007,0,201.45000000000002,1" pen="tip" id="41"><costumes><list struct="atomic" id="42"></list></costumes><sounds><list struct="atomic" id="43"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(8)" idx="8" x="10" y="39" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,221.85,22.18499999999992,1" pen="tip" id="47"><costumes><list struct="atomic" id="48"></list></costumes><sounds><list struct="atomic" id="49"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(9)" idx="9" x="9" y="103" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="170.85000000000002,0,71.75699999999999,1" pen="tip" id="53"><costumes><list struct="atomic" id="54"></list></costumes><sounds><list struct="atomic" id="55"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(10)" idx="10" x="38" y="19" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="103.275,0,206.55,1" pen="tip" id="59"><costumes><list struct="atomic" id="60"></list></costumes><sounds><list struct="atomic" id="61"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite" idx="1" x="40" y="20" heading="304" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="2,0,40,1" pen="tip" id="65"><costumes><list struct="atomic" id="66"></list></costumes><sounds><list struct="atomic" id="67"></list></sounds><blocks></blocks><variables></variables><scripts><script x="26" y="10"><block s="doSetVar"><l>Make a Variable B</l><block s="reportNewList"><list><custom-block s="point %n %n"><l>-50</l><l>20</l></custom-block><custom-block s="point %n %n"><l>-50</l><l>40</l></custom-block><custom-block s="point %n %n"><l>10</l><l>40</l></custom-block><custom-block s="point %n %n"><l>10</l><l>105</l></custom-block><custom-block s="point %n %n"><l>-30</l><l>105</l></custom-block><custom-block s="point %n %n"><l>-30</l><l>120</l></custom-block><custom-block s="point %n %n"><l>70</l><l>120</l></custom-block><custom-block s="point %n %n"><l>70</l><l>105</l></custom-block><custom-block s="point %n %n"><l>40</l><l>105</l></custom-block><custom-block s="point %n %n"><l>40</l><l>20</l></custom-block></list></block></block></script><script x="29" y="114"><block s="receiveGo"></block><block s="clear"></block><block s="doWait"><l>.5</l></block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="Make a Variable B"/><script><custom-block s="go to point %l"><block var="item"/></custom-block></script></custom-block></script><script x="33" y="298"><block s="clear"></block></script><script x="332" y="173"><block s="doSetVar"><l>point list</l><block s="reportNewList"><list></list></block></block></script><script x="307" y="225"><block s="clear"></block><block s="up"></block><block s="doUntil"><block s="reportKeyPressed"><l><option>space</option></l></block><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block></script></block></script><script x="254" y="338"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doStamp"></block><block s="doAddToList"><custom-block s="point %n %n"><block s="reportMouseX"></block><block s="reportMouseY"></block></custom-block><block var="point list"/></block></script><script x="244" y="423"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="draw shape %l"><block var="point list"/></custom-block></script></scripts></sprite></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 point %&apos;point&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doGotoObject"><block var="point"/></block></script></block-definition><block-definition s="WTF" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></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"><block s="reportListItem"><l>2</l><block var="point"/></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="report %&apos;&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></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="draw shape %&apos;list&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs></block-definition></blocks><variables><variable name="A"><list id="292"><item><list struct="atomic" id="293">-50,20</list></item><item><list struct="atomic" id="294">-10,120</list></item><item><list struct="atomic" id="295">10,120</list></item><item><list struct="atomic" id="296">50,20</list></item><item><list struct="atomic" id="297">30,20</list></item><item><list struct="atomic" id="298">20,50</list></item><item><list struct="atomic" id="299">-20,50</list></item><item><list struct="atomic" id="300">-30,20</list></item></list></variable><variable name="Make a Variable B"><list id="301"><item><list struct="atomic" id="302">-50,20</list></item><item><list struct="atomic" id="303">-50,40</list></item><item><list struct="atomic" id="304">10,40</list></item><item><list struct="atomic" id="305">10,105</list></item><item><list struct="atomic" id="306">-30,105</list></item><item><list struct="atomic" id="307">-30,120</list></item><item><list struct="atomic" id="308">70,120</list></item><item><list struct="atomic" id="309">70,105</list></item><item><list struct="atomic" id="310">40,105</list></item><item><list struct="atomic" id="311">40,20</list></item></list></variable><variable name="point list"><list struct="atomic" id="312"></list></variable></variables></project><media name="J- Data structures" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>