<snapdata remixID="11861310"><project name="graph library" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>work with nodes and connections&#xD;&#xD;various examples included</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAABHNCSVQICAgIfAhkiAAAEh5JREFUeF7tnQWsHUUXx09xK+5W3N0huEtxbYEgRYsUGpwWWqRQIIXi0iABWtwdCsEhuLu7u1O+j9+QczNve+99uzuzu7Ovc5LmtX2jZ/47M0en2//+JYkUOVARB7pFAFbE+dit4UAEYARCpRyIAKyU/bHzCMCIgUo5EAFYKftj5xGAEQOVciATAA8//HAZOnRo0wHzux49esiff/4pBx10UKWTip3XhwOZAPjggw/Kq6++2pgdKsS+ffuafx922GHy999/y7Bhw8y/zzvvvP/E7G7dZOGFF5bXXnvN/Pz6669l/fXXl+7du9eHS3GkhXEgNQDPPvtsA7bRo0cbUAG+6aefXpZeemkzOHbAOeecU/766y/z70UXXdSU++ijj2SmmWaSL774wvx86aWXDPgUuIXNLDZcCw6kBmAtZhMHWTsORADWbsm61oAjALvWetZuNhGAtVuyrjVg7wB89tlnZZlllulaXIqzKYwD3gB4+umnS//+/RsDjV5e7mt24YUXyoYbbmi0C2no+++/l7POOksGDhzYKP7NN9/IdNNNJ59//rnccsststdee6VpqrQy3gCIysWm8ccfX2aZZRbp3bt3S+V1WbP89NNP5bfffpN5551XvvrqK5lhhhnK6tqpHwAIYP744w+ZaKKJ5KKLLpI999xTbrvtNllzzTVl1KhR0qdPH4HXECow9LDTTDONLLDAAqYMwJt55pkbALTLOw3OU2VvAHz55Zdl8cUXN8NaaaWV5IknnjC6wmZ00003yeDBg41yGuZCMHH22WeXXXfdVQYNGuRpev818+STT8qss85qQMiCTD311LLEEkuY36GfnGCCCWSyySaTiSeeWO69917ZYIMN5JlnnpFll13WlGFnoU7ZpDvg77//LldffbXRowJIgHbqqacaPazuaIceeqgMGDBAzjzzTFNus802kwknnND8G15jwQKYXXYHbLU4LOrBBx8sJ598cu71GzlypKn/xhtvGFMfBGg4mmAoSvAs9M8//8h4440n/Lz77rtlrbXWMj9XW201s7iffPKJLLbYYmbXgfi4+Df9L7jgglm6Kq3skksuKS+88EJp/fnqyNsOaA+I3eXFF1/sMMZVV11VXn/9dWOKK5pG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</thumbnail><scenes select="1"><scene name="graph library"><notes>work with nodes and connections&#xD;&#xD;various examples included</notes><palette><category name="Graphs" color="96,133,0,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="empty graph" type="reporter" category="Graphs"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="new node with data %&apos;data&apos; in %&apos;graph&apos;" type="reporter" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>node</l></list></block><block s="doSetVar"><l>node</l><block s="reportNewList"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block><block s="doAddToList"><block var="node"/><block var="graph"/></block><block s="doReport"><block var="node"/></block></script></block-definition><block-definition s="connect nodes %&apos;n1&apos; and %&apos;n2&apos; together with data %&apos;data&apos;" type="command" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="data"/><block var="n2"/></list></block><block s="reportListItem"><l>2</l><block var="n1"/></block></block><block s="doAddToList"><block s="reportNewList"><list><block var="data"/><block var="n1"/></list></block><block s="reportListItem"><l>2</l><block var="n2"/></block></block></script></block-definition><block-definition s="edges of node %&apos;node&apos;" type="reporter" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="node"/></block></block></script></block-definition><block-definition s="create node with data %&apos;data&apos; in %&apos;graph&apos;" type="command" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block><block var="graph"/></block></script></block-definition><block-definition s="connect node %&apos;n1&apos; one-way to %&apos;n2&apos; with data %&apos;data&apos;" type="command" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="data"/><block var="n2"/></list></block><block s="reportListItem"><l>2</l><block var="n1"/></block></block></script></block-definition><block-definition s="draw graph %&apos;graph&apos; with text size %&apos;tsize&apos;" type="command" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">12</input></inputs><script><block s="doDeclareVariables"><list><l>roots</l><l>drawn</l><l>positions</l></list></block><block s="doSetVar"><l>roots</l><block var="graph"/></block><block s="doSetVar"><l>drawn</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>positions</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="roots"/></block><l>0</l></block><script><block s="down"></block><custom-block s="draw from %l ignoring nodes %l at positions %l text size %n turn angle %n"><custom-block s="node %n of graph %l"><l>1</l><block var="roots"/></custom-block><block var="drawn"/><block var="positions"/><block var="tsize"/><block s="reportQuotient"><l>270</l><block s="reportListAttribute"><l><option>length</option></l><block var="graph"/></block></block></custom-block><block s="doSetVar"><l>roots</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportListContainsItem"><block var="drawn"/><custom-block s="%l to depth %n"><l/><l>4</l></custom-block></block></block></autolambda><list></list></block><block var="graph"/></block></block><block s="up"></block><block s="changeYPosition"><l>50</l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="data of graph item %&apos;node&apos;" type="reporter" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="node"/></block></block></script></block-definition><block-definition s="draw from %&apos;start&apos; ignoring nodes %&apos;ignore&apos; at positions %&apos;positions&apos; text size %&apos;tsize&apos; turn angle %&apos;interval&apos;" type="command" category="Graphs" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input><input type="%l"></input><input type="%n">12</input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>start pos</l><l>skimmed node</l></list></block><block s="doSetVar"><l>start pos</l><block s="getPosition"></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block><block s="changeSize"><l>10</l><comment w="90" collapsed="false">draw a fat dot</comment></block><block s="forward"><l>0</l></block><block s="changeSize"><l>-10</l></block><block s="changeYPosition"><l>20</l></block><block s="up"></block><block s="changeXPosition"><block s="reportVariadicProduct"><list><block s="reportStringSize"><custom-block s="data of graph item %l"><block var="start"/></custom-block></block><block var="tsize"/><l>-0.25</l></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>100</l></block><custom-block s="do %cmdRing while facing in direction %n"><block s="reifyScript"><script><block s="write"><custom-block s="data of graph item %l"><block var="start"/></custom-block><block var="tsize"/></block></script><list></list></block><l>90</l></custom-block><block s="doGotoObject"><block var="start pos"/></block><block s="down"></block><block s="doAddToList"><custom-block s="%l to depth %n"><block var="start"/><l>4</l></custom-block><block var="ignore"/></block><block s="doAddToList"><block var="start pos"/><block var="positions"/></block><block s="doDeclareVariables"><list><l>target pos</l><l>node data</l></list></block><custom-block s="%upvar for each %upvar in %l %ca"><l>#</l><l>node</l><custom-block s="neighbours of node %l"><block var="start"/></custom-block><script><block s="doSetVar"><l>skimmed node</l><custom-block s="%l to depth %n"><block var="node"/><l>4</l></custom-block></block><block s="doSetVar"><l>node data</l><custom-block s="data of graph item %l"><block s="reportListItem"><block var="#"/><custom-block s="edges of node %l"><block var="start"/></custom-block></block></custom-block></block><block s="turn"><block var="interval"/></block><block s="doIfElse"><block s="reportListContainsItem"><block var="ignore"/><block var="skimmed node"/></block><script><block s="doSetVar"><l>target pos</l><block s="reportListItem"><block s="reportListIndex"><block var="skimmed node"/><block var="ignore"/></block><block var="positions"/></block></block><block s="doFaceTowards"><block var="target pos"/></block><block s="up"></block><block s="forward"><block s="reportDifference"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><block var="target pos"/></block><l>2</l></block><block s="reportVariadicProduct"><list><block var="tsize"/><l>0.25</l><block s="reportStringSize"><block var="node data"/></block></list></block></block></block><custom-block s="move %s %n steps"><l>left</l><l>5</l></custom-block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>150</l></block><block s="write"><block var="node data"/><block var="tsize"/></block><block s="doGotoObject"><block var="start pos"/></block><block s="down"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block><block s="doGotoObject"><block var="target pos"/></block></script><script><block s="up"></block><block s="forward"><block s="reportDifference"><block s="reportVariadicProduct"><list><custom-block s="ray distance to edge of stage"></custom-block><l>0.4</l></list></block><block s="reportVariadicProduct"><list><block var="tsize"/><l>0.25</l><block s="reportStringSize"><block var="node data"/></block></list></block></block></block><custom-block s="move %s %n steps"><l>left</l><l>5</l></custom-block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>150</l></block><block s="write"><block var="node data"/><block var="tsize"/></block><block s="doGotoObject"><block var="start pos"/></block><block s="down"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block><block s="forward"><block s="reportVariadicProduct"><list><custom-block s="ray distance to edge of stage"></custom-block><l>0.7</l></list></block></block><block s="doAddToList"><block s="getPosition"></block><block var="positions"/></block><block s="doAddToList"><block var="skimmed node"/><block var="ignore"/></block><custom-block s="draw from %l ignoring nodes %l at positions %l text size %n turn angle %n"><block var="node"/><block var="ignore"/><block var="positions"/><block var="tsize"/><block var="interval"/></custom-block></script></block><block s="doGotoObject"><block var="start pos"/></block></script></custom-block></script></block-definition><block-definition s="node %&apos;idx&apos; of graph %&apos;graph&apos;" type="reporter" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%n">1<options>1&#xD;last&#xD;random</options></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="idx"/><block var="graph"/></block></block></script></block-definition><block-definition s="neighbours of node %&apos;node&apos;" type="reporter" category="Graphs"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><custom-block s="edges of node %l"><block var="node"/></custom-block></block></block></script></block-definition><block-definition s="%&apos;list&apos; to depth %&apos;n&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">1</input></inputs><script><block s="doIf"><block s="reportIsA"><block var="list"/><l><option>list</option></l></block><script><block s="doIf"><block s="reportEquals"><block var="n"/><l>0</l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><script><block s="doReport"><l></l></block></script><list><l>value</l></list></block><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block></block></script></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="%l to depth %n"><l/><block s="reportDifference"><block var="n"/><l>1</l></block></custom-block></autolambda><list></list></block><block var="list"/></block></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; in %&apos;list&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doForEach"><l>thing</l><block var="list"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>item</l><block var="thing"/></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="move %&apos;dir&apos; %&apos;steps&apos; steps" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">left<options>left&#xD;right</options></input><input type="%n">10</input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="dir"/><l>left</l></block><script><block s="turnLeft"><l>90</l></block><block s="forward"><block var="steps"/></block><block s="turn"><l>90</l></block></script><script><block s="turn"><l>90</l></block><block s="forward"><block var="steps"/></block><block s="turnLeft"><l>90</l></block></script></block></script></block-definition><block-definition s="do %&apos;action&apos; while facing in direction %&apos;deg&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%n">90<options>§_directionDialMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>old dir</l></list></block><block s="doSetVar"><l>old dir</l><block s="direction"></block></block><block s="setHeading"><block var="deg"/></block><block s="doRun"><block var="action"/><list></list></block><block s="setHeading"><block var="old dir"/></block></script></block-definition><block-definition s="distance to corner of stage" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicMin"><block s="reportRelationTo"><l><option>distance</option></l><custom-block s="corners of stage"></custom-block></block></block></block></script></block-definition><block-definition s="corners of stage" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportCrossproduct"><list><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>left</option></l><block s="reportGet"><l><option>stage</option></l></block></block><block s="reportAttributeOf"><l><option>right</option></l><block s="reportGet"><l><option>stage</option></l></block></block></list></block><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>bottom</option></l><block s="reportGet"><l><option>stage</option></l></block></block><block s="reportAttributeOf"><l><option>top</option></l><block s="reportGet"><l><option>stage</option></l></block></block></list></block></list></block></block></script></block-definition><block-definition s="random position" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportRandom"><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>left</option></l><block s="reportGet"><l><option>stage</option></l></block></block><block s="reportAttributeOf"><l><option>bottom</option></l><block s="reportGet"><l><option>stage</option></l></block></block></list></block><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>right</option></l><block s="reportGet"><l><option>stage</option></l></block></block><block s="reportAttributeOf"><l><option>top</option></l><block s="reportGet"><l><option>stage</option></l></block></block></list></block></block></block></script></block-definition><block-definition s="ray distance to edge of stage" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>pen state</l><l>distance</l></list></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doSetVar"><l>distance</l><l>0</l></block><block s="doUntil"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="forward"><l>5</l></block><block s="doChangeVar"><l>distance</l><l>5</l></block></script></block><block s="forward"><block s="reportDifference"><l></l><block var="distance"/></block></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script></block><block s="doReport"><block var="distance"/></block></script></block></script></block-definition></blocks><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="646"><pentrails>data:image/png;base64,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1bIy00Fb3qjOPjKGN+sH5+eMD7YRIEBgpwQE8E5dzraT+bEq5w44byMvC+As95cFHm5XO2gayEyW8VG1jOH9r9rH1TLEyUaAAIGdFBDAO3lZW04qL0ZdqZYhSfsXY8isVJ9U+7Xa/rV6r9fv3q2WZ8iZWetitR9azkBRAgQIvEABAfwCsXe81P91fulPD6vl51vVEq6nqt2odr/a8T0G39TP71TLXXP+J8seZlyxjQABArMQEMCzuMxbP8nFeOBlhXJnu5jlKqsSvfEkrPNC1mtbPzoFCBAgMEIBATzCizKxQ8oLUllIYdX2Yf0x8zK/Xi1fVeer6ISwjQABArMVEMCzvfQbOfETtZe/Bu4pY3i/r5avnW0ECBCYvYAAnn0XOBJA3lT+YuAe8qJVngXbCBAgQKAEBLBucBSBq/XP7w/cQd6CzlAjGwECBAgIYH3giAK5+81d8JAtz4G/HPJBnyFAgMAcBNwBz+Eqb+8cL9WuM9RoyPZWfShTVtoIECBAwB2wPrABgcXczqt2daf+eGEDteyCAAECOyPgDnhnLmXbiZyryl+vqH6v/na22p9tR6gwAQIERigggEd4USZ4SJkH+vNqizWBF6dws37IM+K7Ezwnh0yAAIGtCgjgrfLObuen64xPVsvqSL9VGzpGeHZQTpgAAQICWB8gQIAAAQINAgK4AV1JAgQIECAggPUBAgQIECDQICCAG9CVJECAAAECAlgfIECAAAECDQICuAFdSQIECBAgIID1AQIECBAg0CAggBvQlSRAgAABAgJYHyBAgAABAg0CArgBXUkCBAgQICCA9QECBAgQINAgIIAb0JUkQIAAAQICWB8gQIAAAQINAgK4AV1JAgQIECAggPUBAgQIECDQICCAG9CVJECAAAECAlgfIECAAAECDQICuAFdSQIECBAgIID1AQIECBAg0CAggBvQlSRAgAABAgJYHyBAgAABAg0CArgBXUkCBAgQICCA9QECBAgQINAgIIAb0JUkQIAAAQICWB8gQIAAAQINAgK4AV1JAgQIECAggPUBAgQIECDQICCAG9CVJECAAAECAlgfIECAAAECDQICuAFdSQIECBAgIID1AQIECBAg0CAggBvQlSRAgAABAgJYHyBAgAABAg0CArgBXUkCBAgQICCA9QECBAgQINAgIIAb0JUkQIAAAQICWB8gQIAAAQINAgK4AV1JAgQIECAggPUBAgQIECDQICCAG9CVJECAAAECAlgfIECAAAECDQICuAFdSQIECBAgIID1AQIECBAg0CAggBvQlSRAgAABAgJYHyBAgAABAg0CArgBXUkCBAgQICCA9QECBAgQINAgIIAb0JUkQIAAAQICWB8gQIAAAQINAgK4AV1JAgQIECAggPUBAgQIECDQICCAG9CVJECAAAECAlgfIECAAAECDQICuAFdSQIECBAgIID1AQIECBAg0CAggBvQlSRAgAABAgJYHyBAgAABAg0CArgBXUkCBAgQICCA9QECBAgQINAgIIAb0JUkQIAAAQICWB8gQIAAAQINAgK4AV1JAgQIECAggPUBAgQIECDQICCAG9CVJECAAAECAlgfIECAAAECDQKPARvMZgx1aY/HAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="647"></list></costumes><sounds><list struct="atomic" id="648"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-129.61538461538476" y="180.76923076923077" heading="160" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,0,0,1" pen="tip" id="653"><costumes><list struct="atomic" id="654"></list></costumes><sounds><list struct="atomic" id="655"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="doDeclareVariables"><list><l>joe</l><l>john</l><l>karen</l><l>david</l></list><comment w="90" collapsed="false">Example: social relationship graph</comment></block><block s="doSetVar"><l>example graph</l><custom-block s="empty graph"></custom-block></block><block s="doSetVar"><l>joe</l><custom-block s="new node with data %s in %l"><l>Joe Bloggs</l><block var="example graph"/></custom-block></block><block s="doSetVar"><l>john</l><custom-block s="new node with data %s in %l"><l>John Doe</l><block var="example graph"/></custom-block></block><block s="doSetVar"><l>karen</l><custom-block s="new node with data %s in %l"><l>Karen Smith</l><block var="example graph"/></custom-block></block><block s="doSetVar"><l>david</l><custom-block s="new node with data %s in %l"><l>David Smith</l><block var="example graph"/></custom-block></block><custom-block s="connect nodes %l and %l together with data %s"><block var="joe"/><block var="john"/><l>friends with</l></custom-block><custom-block s="connect node %l one-way to %l with data %s"><block var="karen"/><block var="joe"/><l>manager of</l></custom-block><custom-block s="connect node %l one-way to %l with data %s"><block var="karen"/><block var="john"/><l>manager of</l></custom-block><custom-block s="connect node %l one-way to %l with data %s"><block var="joe"/><block var="karen"/><l>managed by</l></custom-block><custom-block s="connect node %l one-way to %l with data %s"><block var="john"/><block var="karen"/><l>managed by</l></custom-block><custom-block s="connect nodes %l and %l together with data %s"><block var="karen"/><block var="david"/><l>married to</l></custom-block><custom-block s="connect nodes %l and %l together with data %s"><block var="joe"/><block var="david"/><l>hates</l></custom-block><custom-block s="connect node %l one-way to %l with data %s"><block var="john"/><block var="david"/><l>in love with</l></custom-block><custom-block s="connect node %l one-way to %l with data %s"><block var="david"/><block var="john"/><l>hates</l></custom-block><custom-block s="connect nodes %l and %l together with data %s"><block var="karen"/><custom-block s="new node with data %s in %l"><l>???</l><block var="example graph"/></custom-block><l>divorced</l></custom-block></script><script x="13.000000000000028" y="434.66666666666697"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doDeclareVariables"><list><l>pos</l></list></block><block s="doUntil"><block s="reportMouseDown"></block><script><block s="clear"></block><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="setHeading"><l>90</l></block><block s="doWarp"><script><custom-block s="draw graph %l with text size %n"><block var="example graph"/><l>12</l></custom-block></script></block><block s="doWait"><l>0.01</l></block></script><comment w="235.162109375" collapsed="false">Press space, move mouse around to see the graph from different &quot;angles&quot;, click when it&apos;s in the best place, move mouse to rotate, click when it&apos;s best</comment></block><block s="doSetVar"><l>pos</l><block s="reportMousePosition"></block></block><block s="doWaitUntil"><block s="reportNot"><block s="reportMouseDown"></block></block></block><block s="doUntil"><block s="reportMouseDown"></block><script><block s="clear"></block><block s="doGotoObject"><block var="pos"/></block><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="doWarp"><script><custom-block s="draw graph %l with text size %n"><block var="example graph"/><l>12</l></custom-block></script></block><block s="doWait"><l>0.01</l></block></script></block></script><script x="619" y="94.83333333333331"><block s="doSetVar"><l>example graph</l><custom-block s="empty graph"></custom-block><comment w="90" collapsed="false">Example: circular train line</comment></block><block s="doForEach"><l>name</l><block s="reportNumbers"><l>1</l><l>5</l></block><script><custom-block s="create node with data %s in %l"><block var="name"/><block var="example graph"/></custom-block></script></block><custom-block s="%upvar for each %upvar in %l %ca"><l>#</l><l>station</l><block var="example graph"/><script><block s="doIf"><custom-block s="node %n of graph %l"><block s="reportVariadicSum"><list><block var="#"/><l>1</l></list></block><block var="example graph"/></custom-block><script><custom-block s="connect node %l one-way to %l with data %s"><block var="station"/><custom-block s="node %n of graph %l"><block s="reportVariadicSum"><list><block var="#"/><l>1</l></list></block><block var="example graph"/></custom-block><l>--&gt;</l></custom-block></script></block></script></custom-block><custom-block s="connect node %l one-way to %l with data %s"><custom-block s="node %n of graph %l"><l>last</l><block var="example graph"/></custom-block><custom-block s="node %n of graph %l"><l>1</l><block var="example graph"/></custom-block><l>--&gt;</l></custom-block></script></scripts></sprite></sprites></stage><variables><variable name="example graph"><list id="846"><item><list id="847"><item><l>Joe Bloggs</l></item><item><list id="848"><item><list id="849"><item><l>friends with</l></item><item><list id="850"><item><l>John Doe</l></item><item><list id="851"><item><list id="852"><item><l>friends with</l></item><item><ref id="847"></ref></item></list></item><item><list id="853"><item><l>managed by</l></item><item><list id="854"><item><l>Karen Smith</l></item><item><list id="855"><item><list id="856"><item><l>manager of</l></item><item><ref id="847"></ref></item></list></item><item><list id="857"><item><l>manager of</l></item><item><ref id="850"></ref></item></list></item><item><list id="858"><item><l>married to</l></item><item><list id="859"><item><l>David Smith</l></item><item><list id="860"><item><list id="861"><item><l>married to</l></item><item><ref id="854"></ref></item></list></item><item><list id="862"><item><l>hates</l></item><item><ref id="847"></ref></item></list></item><item><list id="863"><item><l>hates</l></item><item><ref id="850"></ref></item></list></item></list></item></list></item></list></item><item><list id="864"><item><l>divorced</l></item><item><list id="865"><item><l>???</l></item><item><list id="866"><item><list id="867"><item><l>divorced</l></item><item><ref id="854"></ref></item></list></item></list></item></list></item></list></item></list></item></list></item></list></item><item><list id="868"><item><l>in love with</l></item><item><ref id="859"></ref></item></list></item></list></item></list></item></list></item><item><list id="869"><item><l>managed by</l></item><item><ref id="854"></ref></item></list></item><item><list id="870"><item><l>hates</l></item><item><ref id="859"></ref></item></list></item></list></item></list></item><item><ref id="850"></ref></item><item><ref id="854"></ref></item><item><ref id="859"></ref></item><item><ref id="865"></ref></item></list></variable></variables></scene></scenes></project><media name="graph library" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>