<snapdata remixID="15157919"><project name="Refrence Sheet" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>I see the crystal raindrops fall&#xD;And the beauty of it all&#xD;Is when the sun comes shining through&#xD;To make those rainbows in my mind&#xD;When I think of you sometime&#xD;And I wanna spend some time with you&#xD;Just the two of us&#xD;We can make it if we try&#xD;Just the two of us&#xD;(Just the two of us)&#xD;Just the two of us&#xD;Building castles in the sky&#xD;Just the two of us&#xD;You and I&#xD;We look for love, no time for tears&#xD;Wasted water&apos;s all that is&#xD;And it don&apos;t make no flowers grow&#xD;Good things might come to those who wait&#xD;Not for those who wait too late&#xD;We gotta go for all we know&#xD;Just the two of us&#xD;We can make it if we try&#xD;Just the two of us&#xD;(Just the two of us)&#xD;Just the two of us&#xD;Building them castles in the sky&#xD;Just the two of us&#xD;You and I&#xD;I hear the crystal raindrops fall&#xD;On the window down the hall&#xD;And it becomes the morning dew&#xD;And darling when the morning comes&#xD;And I see the morning sun&#xD;I wanna be the one with you&#xD;Just the two of us&#xD;We can make it if we try&#xD;Just the two of us&#xD;(Just the two of us)&#xD;Just the two of us&#xD;Building big castles way on high&#xD;Just the two of us&#xD;You and I&#xD;just the two of us&#xD;(We can make it, just the two of us)&#xD;Let&apos;s get it together baby (yeah)&#xD;(Just the two of us)&#xD;Just the two of us&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;Source: LyricFind</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEf0lEQVR4AeyVT2jOcRzHP89M828HKcfFRUpJlFgSycnBBXFx4aCk3IgiSf5cubi4jZJcuMwmxdJmJa3RWg62jDW3pVnCZE4Ov9/zeB7fx/v7+bye2la/P9/n/X69X7WWOT6uCZj4p0U8H/GcE0BA5wOr10NA9YWc50NA5wOr10NA9YWc54sroPNhc6mHgLks5TQnAjodNpdaCJjLUk5zIqDTYXOphYC5LOU0JwI6HbakltQtBJSaI14YBIy3uVRjBJSaI14YBIy3uVRjBJSaI14YBIy3uVTjpgoo1ZwwEgQQUGKGuCEQMO72Es0RUGKGuCEQMO72Es0RUGKGuCEQsCnb8yVFBBCwiAzXm0IAAZuCmS8pIoCARWS43hQCCNgUzHxJEQEELCLD9aYQQMCmYI77JdWaI2A1QtxPSgABk+Ll8GoEELAaIe4nJYCASfFyeDUCCFiNEPeTEkDApHg5vBoBvwJWa859CQIIKDFD3BAIGHd7ieYIKDFD3BAIGHd7ieYIKDFD3BAI6G/7rBohYFZz+QuLgP42zaoRAmY1l7+wCOhv06waIWBWc/kLi4D+Ns2q0T8VMKvmhJUggIASM8QNgYBxt5dojoASM8QNgYBxt5dojoASM8QNkZWAD7vuii5FrHoJZCPg1NSU2fD7envyniiBbAQcvP3Afv2IciRWnQSyEfDz2wlb8a3VxsfG6qzKa4oEshFw5H7vPL8393rm//LLB4EsBBx+NWTLK23zxD8Ojc7/5ZcPAlkIONkzaAtWr7Slh3fYh0cDPsg7adFojSwE/PR9xo4+vmVHLp+1/bev2vOnfY325n0RAlkIeOj0CWtr+/0veM3OLda5fZsIPmI0SiALARstyfu6BBBQd5sQyRAwxMy6JRFQd5sQyfIVMMQ8/ksiYMHGQy9HrOvkpN278cJmZ2cLnuJyowQQsIDg+o1rbeWGL9Z3YpOdWrzAjq16Zg/OzVj3/f6CN7hcDwEELKG2dlerTbeNWMVabNFYp3VfnLMn11rs7oV3Nj4+bnwaJ4CAJQy79i2zhSumbeeZr7b7zoBd/7HErvRvtgPnV1lHR0fJm9yqlQACFpB6PTRqx3tb7ebEVtt7abHtOdhplUql4Gku10sAAQvIrVu/xtrb2wvu/tfLrr4cAV3NmV8ZBMxvM1eJEdDVnPmVQcD8NnOVGAFdzZlfGQTMbzNXif9KQFfNKSNBAAElZogbAgHjbi/RHAElZogbAgHjbi/RHAElZogbAgFr2p6HUhFAwFRkObcmAghYEyYeSkUAAVOR5dyaCCBgTZh4KBUBBExFlnNrIoCANWGK+1Dq5giYmjDnlxJAwFI83ExNAAFTE+b8UgIIWIqHm6kJIGBqwpxfSgABS/FwMzUBXQFTN+d8CQIIKDFD3BAIGHd7ieYIKDFD3BAIGHd7ieYIKDFD3BAIqLd9qEQIGGpuvbIIqLdJqEQIGGpuvbIIqLdJqEQIGGpuvbIIqLdJqER/CBiqOWUlCCCgxAxxQyBg3O0lmiOgxAxxQyBg3O0lmv8EAAD///BX68gAAAAGSURBVAMAboI8L1cIYBYAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Refrence Sheet"><notes>I see the crystal raindrops fall&#xD;And the beauty of it all&#xD;Is when the sun comes shining through&#xD;To make those rainbows in my mind&#xD;When I think of you sometime&#xD;And I wanna spend some time with you&#xD;Just the two of us&#xD;We can make it if we try&#xD;Just the two of us&#xD;(Just the two of us)&#xD;Just the two of us&#xD;Building castles in the sky&#xD;Just the two of us&#xD;You and I&#xD;We look for love, no time for tears&#xD;Wasted water&apos;s all that is&#xD;And it don&apos;t make no flowers grow&#xD;Good things might come to those who wait&#xD;Not for those who wait too late&#xD;We gotta go for all we know&#xD;Just the two of us&#xD;We can make it if we try&#xD;Just the two of us&#xD;(Just the two of us)&#xD;Just the two of us&#xD;Building them castles in the sky&#xD;Just the two of us&#xD;You and I&#xD;I hear the crystal raindrops fall&#xD;On the window down the hall&#xD;And it becomes the morning dew&#xD;And darling when the morning comes&#xD;And I see the morning sun&#xD;I wanna be the one with you&#xD;Just the two of us&#xD;We can make it if we try&#xD;Just the two of us&#xD;(Just the two of us)&#xD;Just the two of us&#xD;Building big castles way on high&#xD;Just the two of us&#xD;You and I&#xD;just the two of us&#xD;(We can make it, just the two of us)&#xD;Let&apos;s get it together baby (yeah)&#xD;(Just the two of us)&#xD;Just the two of us&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;(We can make it, just the two of us)&#xD;(Just the two of us)&#xD;Source: LyricFind</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;variable&apos; $arrowLeft %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>variable</l><block var="value"/></block></script></block-definition><block-definition s="RANDOM %&apos;a&apos; , %&apos;b&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="reportRandom"><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="%&apos;A&apos; ≠ %&apos;B&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportVariadicEquals"><list><l></l><l></l></list></block></block></block></script></block-definition><block-definition s="%&apos;A&apos; ≥ %&apos;B&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="A"/><block var="B"/></list></block><block s="reportVariadicEquals"><list><block var="A"/><block var="B"/></list></block></list></block></block></script></block-definition><block-definition s="%&apos;A&apos; ≤ %&apos;B&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="A"/><block var="B"/></list></block><block s="reportVariadicEquals"><list><block var="A"/><block var="B"/></list></block></list></block></block></script></block-definition><block-definition s="INPUT" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="REPEAT %&apos;N&apos; TIMES %&apos;BLOCK&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%cs"></input></inputs><script><block s="doRepeat"><block var="N"/><script><block s="doRun"><block var="BLOCK"/><list></list></block></script></block></script></block-definition><block-definition s="%&apos;data&apos; %&apos;index&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="index"/><block var="data"/></block></block></script></block-definition><block-definition s="%&apos;datain&apos; %&apos;indexin&apos; $arrowLeft %&apos;dataout&apos; %&apos;indexout&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReplaceInList"><block var="indexin"/><block var="datain"/><custom-block s="%l %n"><block var="dataout"/><block var="indexout"/></custom-block></block></script></block-definition><block-definition s="%&apos;data&apos; $arrowLeft %&apos;arg&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%mult%s"></input></inputs><script><block s="doSetVar"><l>data</l><block var="arg"/></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></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="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="FOR EACH %&apos;item&apos; IN %&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="INSERT %&apos;data&apos; %&apos;i&apos; %&apos;value&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%s"></input></inputs><script><block s="doInsertInList"><block var="value"/><block var="i"/><block var="data"/></block></script></block-definition><block-definition s="APPEND %&apos;data&apos; %&apos;value&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block var="value"/><block var="data"/></block></script></block-definition><block-definition s="REMOVE %&apos;data&apos; %&apos;i&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doDeleteFromList"><block var="i"/><block var="data"/></block></script></block-definition><block-definition s="LENGTH %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    ide = this.parentThatIsA(IDE_Morph),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="newline" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-220</l><block s="reportDifference"><block s="yPosition"></block><l>36</l></block></block></script></block-definition><block-definition s="$stage draw grid" type="command" category="pen"><comment x="0" y="0" w="156.5" collapsed="false">Draw a grid on the stage. This is an extra block, NOT on the reference sheet.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>SLOT</l><l>X</l><l>Y</l></list></block><block s="doSetVar"><l>SLOT</l><l>32</l></block><block s="doSetVar"><l>X</l><l>-240</l></block><block s="doSetVar"><l>Y</l><block s="reportVariadicSum"><list><l>-240</l><block var="SLOT"/></list></block></block><block s="setHeading"><l>90</l></block><block s="doRepeat"><l>14</l><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="down"></block><block s="forward"><l>480</l></block><block s="up"></block><block s="doChangeVar"><l>Y</l><block var="SLOT"/></block></script></block><block s="setHeading"><l>0</l></block><block s="doSetVar"><l>X</l><block s="reportVariadicSum"><list><l>-240</l><block var="SLOT"/></list></block></block><block s="doSetVar"><l>Y</l><l>-240</l></block><block s="doRepeat"><l>14</l><script><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="down"></block><block s="forward"><l>480</l></block><block s="up"></block><block s="doChangeVar"><l>X</l><block var="SLOT"/></block></script></block></script></block><block s="removeClone"></block></script></custom-block></script></block-definition><block-definition s="MOVE_FORWARD" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><l>32</l></block></script></block-definition><block-definition s="$robot reset" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="tell %s to %cs"><l>Displayer</l><script><block s="hide"></block></script></custom-block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="doSwitchToCostume"><l>Arrow</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="show"></block></script></block-definition><block-definition s="ROTATE_RIGHT" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>90</l></block></script></block-definition><block-definition s="ROTATE_LEFT" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="CAN_MOVE %&apos;direction&apos;" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">forward<options>left&#xD;right&#xD;forward&#xD;backward</options></input></inputs><script><block s="doDeclareVariables"><list><l>can move?</l></list></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>right</l></list></block><script><custom-block s="ROTATE_RIGHT"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>left</l></list></block><script><custom-block s="ROTATE_LEFT"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>backward</l></list></block><script><custom-block s="ROTATE_LEFT"></custom-block><custom-block s="ROTATE_LEFT"></custom-block></script><list></list></block><custom-block s="MOVE_FORWARD"></custom-block><block s="setScale"><l>10</l></block><block s="doSetVar"><l>can move?</l><block s="reportNot"><block s="reportTouchingColor"><color>0,0,0,1</color></block></block></block></script></block><block s="removeClone"></block></script></custom-block><block s="doReport"><block var="can move?"/></block></script></block-definition><block-definition s="toggle cell state" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>X</l><l>Y</l><l>state</l></list></block><block s="doWarp"><script><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doSetVar"><l>X</l><block s="xPosition"></block></block><block s="doSetVar"><l>Y</l><block s="yPosition"></block></block><block s="gotoXY"><block s="reportVariadicProduct"><list><l>32</l><block s="reportRound"><block s="reportQuotient"><block s="reportMouseX"></block><l>32</l></block></block></list></block><block s="reportVariadicProduct"><list><l>32</l><block s="reportRound"><block s="reportQuotient"><block s="reportMouseY"></block><l>32</l></block></block></list></block></block><block s="doSetVar"><l>state</l><custom-block s="Cell State"></custom-block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="state"/><l>White</l></list></block><script><block s="doSwitchToCostume"><l>Black</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="state"/><l>Black</l></list></block><script><block s="doSwitchToCostume"><l>Grey</l></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="state"/><l>Grey</l></list></block><script><block s="doSwitchToCostume"><l>White</l></block></script><list></list></block></script></block></script></block><block s="doStamp"></block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="removeClone"></block></script></custom-block></script></block></script></block-definition><block-definition s="Cell State" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>state</l><l>size</l></list></block><block s="doSetVar"><l>size</l><block s="getScale"></block></block><block s="setScale"><l>50</l></block><block s="doIfElse"><block s="reportTouchingColor"><color>127,127,127,1</color></block><script><block s="doSetVar"><l>state</l><l>Grey</l></block></script><script><block s="doIfElse"><block s="reportTouchingColor"><color>0,0,0,1</color></block><script><block s="doSetVar"><l>state</l><l>Black</l></block></script><script><block s="doSetVar"><l>state</l><l>White</l></block></script></block></script></block><block s="setScale"><block var="size"/></block></script></block><block s="doReport"><block var="state"/></block></script><scripts><script x="240.50000000000003" y="13.500000000000009"><block s="doDeclareVariables"><list><l>state</l><l>size</l></list></block><block s="doWarp"><script><block s="hide"></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doSetVar"><l>size</l><block s="getScale"></block></block><block s="setScale"><l>50</l></block><block s="doIfElse"><block s="reportTouchingColor"><color>127,127,127,1</color></block><script><block s="doSetVar"><l>state</l><l>Grey</l></block></script><script><block s="doIfElse"><block s="reportTouchingColor"><color>0,0,0,1</color></block><script><block s="doSetVar"><l>state</l><l>Black</l></block></script><script><block s="doSetVar"><l>state</l><l>White</l></block></script></block></script></block><block s="removeClone"></block></script></custom-block><block s="show"></block></script></block><block s="doReport"><block var="state"/></block></script></scripts></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="198.99999999999997" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><l>0</l><l>0</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="i"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218.00000000000003" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><l>0</l><l>0</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="i"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="212" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doUntil"><block s="reportVariadicLessThan"><list><block var="index"/><l>1</l></list></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script><list></list></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></list></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script><list></list></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><l>0</l></list></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="sentence"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></list></block></block></script></block-definition><block-definition s="Load Maze %&apos;maze&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>X</l><l>Y</l><l>slot</l><l>row</l><l>cursor</l></list></block><block s="doSwitchToCostume"><l>Arrow</l></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="clear"></block><custom-block s="$stage draw grid"></custom-block><block s="setHeading"><l>90</l></block><block s="doSetVar"><l>row</l><l>7</l></block><custom-block s="for each %upvar of %l %cs"><l>line</l><block s="reportTextSplit"><block var="maze"/><l><option>line</option></l></block><script><block s="gotoXY"><block s="reportVariadicProduct"><list><l>32</l><l>-7</l></list></block><block s="reportVariadicProduct"><list><l>32</l><block var="row"/></list></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>15</l><script><block s="doSetVar"><l>slot</l><block s="reportLetter"><block var="i"/><block var="line"/></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="slot"/><l>*</l></list></block><script><block s="doSwitchToCostume"><l>Black</l></block><block s="doStamp"></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="slot"/><l>G</l></list></block><script><block s="doSwitchToCostume"><l>Grey</l></block><block s="doStamp"></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>^</l><l>v</l><l>&lt;</l><l>&gt;</l></list></block><block var="slot"/></block><script><block s="doSetVar"><l>X</l><block s="xPosition"></block></block><block s="doSetVar"><l>Y</l><block s="yPosition"></block></block><block s="doSetVar"><l>cursor</l><block var="slot"/></block></script><list></list></block></script></block></script></block><custom-block s="MOVE_FORWARD"></custom-block></script></custom-block><block s="doChangeVar"><l>row</l><l>-1</l></block></script></custom-block></script></block><block s="removeClone"></block></script></custom-block><block s="gotoXY"><block var="X"/><block var="Y"/></block><block s="setHeading"><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="cursor"/><l>^</l></list></block><l>0</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="cursor"/><l>&gt;</l></list></block><l>90</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="cursor"/><l>V</l></list></block><l>180</l><l>-90</l></custom-block></custom-block></custom-block></block><block s="show"></block></script></block-definition><block-definition s="$robot at goal?" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="hide"></block><block s="doDeclareVariables"><list><l>at goal</l></list></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="setScale"><l>10</l></block><block s="doSetVar"><l>at goal</l><block s="reportTouchingColor"><color>127,127,127,1</color></block></block><block s="removeClone"></block></script></custom-block><block s="show"></block></script></block><block s="doReport"><block var="at goal"/></block></script></block-definition><block-definition s="$robot follow left wall until goal" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><custom-block s="$robot at goal?"></custom-block><script><block s="doIfElse"><custom-block s="CAN_MOVE %s"><l>left</l></custom-block><script><custom-block s="ROTATE_LEFT"></custom-block><custom-block s="MOVE_FORWARD"><comment w="154" collapsed="false">With maze searching using the &quot;follow a wall&quot; approach, it&apos;s critical you rotate AND move when one of the sides is free. </comment></custom-block></script><script><block s="doIfElse"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block><script><custom-block s="MOVE_FORWARD"></custom-block></script><script><block s="doIfElse"><custom-block s="CAN_MOVE %s"><l>right</l></custom-block><script><custom-block s="ROTATE_RIGHT"></custom-block><custom-block s="MOVE_FORWARD"><comment w="40" collapsed="false">Ditto</comment></custom-block></script><script><custom-block s="ROTATE_LEFT"></custom-block><custom-block s="ROTATE_LEFT"></custom-block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="JS Substring %&apos;sentence&apos; from %&apos;start&apos; through %&apos;end&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>start</l><l>end</l></list><l>return string.substring(start-1,end);</l></block><list><block var="sentence"/><block var="start"/><block var="end"/></list></block></block></script></block-definition><block-definition s="Get Maze" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>original X</l><l>original Y</l><l>mazestring</l><l>state</l></list></block><block s="doSetVar"><l>mazestring</l><l></l></block><block s="doSetVar"><l>original X</l><block s="reportRound"><block s="reportQuotient"><block s="xPosition"></block><l>32</l></block></block></block><block s="doSetVar"><l>original Y</l><block s="reportRound"><block s="reportQuotient"><block s="yPosition"></block><l>32</l></block></block></block><custom-block s="tell %s to %cs"><custom-block s="clone"></custom-block><script><block s="doWarp"><script><block s="setHeading"><l>90</l></block><custom-block s="for %upvar = %n to %n %cs"><l>Y</l><l>7</l><l>-7</l><script><custom-block s="for %upvar = %n to %n %cs"><l>X</l><l>-7</l><l>7</l><script><block s="gotoXY"><block s="reportVariadicProduct"><list><l>32</l><block var="X"/></list></block><block s="reportVariadicProduct"><list><l>32</l><block var="Y"/></list></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="X"/><block var="original X"/></list></block><block s="reportVariadicEquals"><list><block var="Y"/><block var="original Y"/></list></block></list></block><script><block s="doSetVar"><l>state</l><block s="reportModulus"><block s="reportAttributeOf"><l><option>direction</option></l><l>Robot</l></block><l>360</l></block></block><block s="doSetVar"><l>mazestring</l><block s="reportJoinWords"><list><block var="mazestring"/><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>90</l></list></block><l>&gt;</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>0</l></list></block><l>^</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>180</l></list></block><l>v</l><l>&lt;</l></custom-block></custom-block></custom-block></list></block></block></script><script><block s="doSetVar"><l>state</l><custom-block s="Cell State"></custom-block></block><block s="doSetVar"><l>mazestring</l><block s="reportJoinWords"><list><block var="mazestring"/><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>Black</l></list></block><l>*</l><custom-block s="if %b then %anyUE else %anyUE"><block s="reportVariadicEquals"><list><block var="state"/><l>Grey</l></list></block><l>G</l><l> </l></custom-block></custom-block></list></block></block></script></block></script></custom-block><block s="doSetVar"><l>mazestring</l><block s="reportJoinWords"><list><block var="mazestring"/><block s="reportUnicodeAsLetter"><l>10</l></block></list></block></block></script></custom-block></script></block><block s="removeClone"></block></script></custom-block><block s="doReport"><block var="mazestring"/></block></script></block-definition><block-definition s="%&apos;x&apos; MOD %&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="reportModulus"><block var="x"/><block var="y"/></block></block></script></block-definition><block-definition s="IF %&apos;test&apos; %&apos;then&apos; ELSE %&apos;else&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="then"/><list></list></block></script><script><block s="doRun"><block var="else"/><list></list></block></script></block></script></block-definition><block-definition s="%&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="reportVariadicProduct"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="NOT %&apos;boolean&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doReport"><block s="reportNot"><block var="boolean"/></block></block></script></block-definition><block-definition s="%&apos;x&apos; AND %&apos;y&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%b"></input></inputs><script><block s="doReport"><block s="reportVariadicAnd"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="%&apos;x&apos; OR %&apos;y&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%b"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="IF %&apos;test&apos; %&apos;then&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIf"><block var="test"/><script><block s="doRun"><block var="then"/><list></list></block></script><list></list></block></script></block-definition><block-definition s="REPEAT UNTIL %&apos;test&apos; %&apos;code&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="clone" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="createClone"><l><option>myself</option></l></block><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>clones</option></l></block></block></block></script></block-definition><block-definition s="%&apos;var&apos; $arrowLeftOutline %&apos;value&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%anyUE"></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block var="value"/></block></script><list></list></block><list><block var="var"/></list></block></script></block-definition><block-definition s="MoveAndTurn %&apos;numMoves&apos; %&apos;numTurns&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="REPEAT %n TIMES %cs"><block var="numMoves"/><script><custom-block s="MOVE_FORWARD"></custom-block></script></custom-block><custom-block s="REPEAT %n TIMES %cs"><block var="numTurns"/><script><custom-block s="ROTATE_RIGHT"></custom-block></script></custom-block></script></block-definition><block-definition s="procName1 sides: %&apos;parameter1&apos; length: %&apos;parameter2&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>arg1</l><block var="parameter1"/></block><block s="doSetVar"><l>arg2</l><block var="parameter2"/></block><block s="doRepeat"><block var="arg1"/><script><block s="forward"><block var="arg2"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="arg1"/></block></block></script></block></script></block-definition><block-definition s="procName2 %&apos;parameter1&apos; %&apos;parameter2&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>arg1</l><block var="parameter1"/></block><block s="doSetVar"><l>arg2</l><block var="parameter2"/></block><block s="doReport"><block s="reportVariadicProduct"><list><block var="arg2"/><block var="arg1"/></list></block></block></script></block-definition><block-definition s="RETURN %&apos;parameter1&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="480" costume="1" color="255,253,240,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="2592"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAQAElEQVR4AezVi24ctxIEUOH+/0ffwHFsy3rsPMhpNusEgS3vzpBdpwXU/978R4AAAQIECDwuoIAfJ3chAQIECBB4e8suYL8BBAgQIECgSEABF8G7lgABAgSyBRRw7v4lJ0CAAIFCAQVciO9qAgQIEMgVUMC5u89OLj0BAgSKBRRw8QJcT4AAAQKZAgo4c+9SZwtIT4DAAgIKeIElGIEAAQIE8gQUcN7OJSaQLSA9gUUEFPAiizAGAQIECGQJKOCsfUtLgEC2gPQLCSjghZZhFAIECBDIEVDAObuWlAABAtkCi6VXwIstxDgECBAgkCGggDP2LCUBAgQILCbwcAEvlt44BAgQIECgSEABF8G7lgABAgSyBRTwg/t3FQECBAgQ+E9AAf8n4W8CBAgQIPCggAJ+EDv7KukJECBA4E8BBfynhp8JECBAgMBDAgr4IWjXZAtIT4AAgb8FFPDfIv5NgAABAgQeEFDADyC7gkC2gPQECHwmoIA/U/EZAQIECBCYLKCAJwM7ngCBbAHpCXwloIC/kvE5AQIECBCYKKCAJ+I6mgABAtkC0n8noIC/0/EdAQIECBCYJKCAJ8E6lgABAgSyBV6lV8CvhHxPgAABAgQmCCjgCaiOJECAAAECrwT2LuBX6X1PgAABAgSKBBRwEbxrCRAgQCBbQAHvu3/JCBAgQGBhAQW88HKMRoAAAQL7CijgfXebnUx6AgQILC6ggBdfkPEIECBAYE8BBbznXqXKFpCeAIEGAgq4wZKMSIAAAQL7CSjg/XYqEYFsAekJNBFQwE0WZUwCBAgQ2EtAAe+1T2kIEMgWkL6RgAJutCyjEiBAgMA+Agp4n11KQoAAgWyBZukVcLOFGZcAAQIE9hBQwHvsUQoCBAgQaCYwuICbpTcuAQIECBAoElDARfCuJUCAAIFsAQU8cP+OIkCAAAECRwUU8FEpzxEgQIAAgYECCnggZvZR0hMgQIDAGQEFfEbLswQIECBAYJCAAh4E6ZhsAekJECBwVkABnxXzPAECBAgQGCCggAcgOoJAtoD0BAhcEVDAV9S8Q4AAAQIEbgoo4JuAXidAIFtAegJXBRTwVTnvESBAgACBGwIK+AaeVwkQIJAtIP0dAQV8R8+7BAgQIEDgooACvgjnNQIECBDIFribXgHfFfQ+AQIECBC4IKCAL6B5hQABAgQI3BXoXcB303ufAAECBAgUCSjgInjXEiBAgEC2gALuu3+TEyBAgEBjAQXceHlGJ0CAAIG+Agq47+6yJ5eeAAECzQUUcPMFGp8AAQIEegoo4J57M3W2gPQECGwgoIA3WKIIBAgQINBPQAH325mJCWQLSE9gEwEFvMkixSBAgACBXgIKuNe+TEuAQLaA9BsJKOCNlikKAQIECPQRUMB9dmVSAgQIZAtsll4Bb7ZQcQgQIECgh4AC7rEnUxIgQIDAZgInC3iz9OIQIECAAIEiAQVcBO9aAgQIEMgWUMAn9u9RAgQIECAwSkABj5J0DgECBAgQOCGggE9gZT8qPQECBAiMFFDAIzWdRYAAAQIEDgoo4INQHssWkJ4AAQKjBRTwaFHnESBAgACBAwIK+ACSRwhkC0hPgMAMAQU8Q9WZBAgQIEDghYACfgHkawIEsgWkJzBLQAHPknUuAQIECBD4RkABf4PjKwIECGQLSD9TQAHP1HU2AQIECBD4QkABfwHjYwIECBDIFpidXgHPFnY+AQIECBD4REABf4LiIwIECBAgMFtg7QKend75BAgQIECgSEABF8G7lgABAgSyBRTwuvs3GQECBAhsLKCAN16uaAQIECCwroACXnc32ZNJT4AAgc0FFPDmCxaPAAECBNYUUMBr7sVU2QLSEyAQIKCAA5YsIgECBAisJ6CA19uJiQhkC0hPIERAAYcsWkwCBAgQWEtAAa+1D9MQIJAtIH2QgAIOWraoBAgQILCOgAJeZxcmIUCAQLZAWHoFHLZwcQkQIEBgDQEFvMYeTEGAAAECYQJ/FXBYenEJECBAgECRgAIugnctAQIECGQLKOA/9u9HAgQIECDwlIACfkraPQQIECBA4A8BBfwHRvaP0hMgQIDAkwIK+EltdxEgQIAAgZ8CCvgnhL+yBaQnQIDA0wIK+Glx9xEgQIAAgX8EFPA/CP4nkC0gPQECFQIKuELdnQQIECAQL6CA438FABDIFpCeQJWAAq6Sdy8BAgQIRAso4Oj1C0+AQLaA9JUCCrhS390ECBAgECuggGNXLzgBAgSyBarTK+DqDbifAAECBCIFFHDk2oUmQIAAgWqB2gKuTu9+AgQIECBQJKCAi+BdS4AAAQLZAgq4bv9uJkCAAIFgAQUcvHzRCRAgQKBOQAHX2WffLD0BAgTCBRRw+C+A+AQIECBQI6CAa9zdmi0gPQECBN4UsF8CAgQIECBQIKCAC9BdSSBaQHgCBH4IKOAfDP4gQIAAAQLPCijgZ73dRoBAtoD0BH4JKOBfFH4gQIAAAQLPCSjg56zdRIAAgWwB6d8JKOB3HP5BgAABAgSeEVDAzzi7hQABAgSyBT6kV8AfSHxAgAABAgTmCyjg+cZuIECAAAECHwSiCvhDeh8QIECAAIEiAQVcBO9aAgQIEMgWUMAx+xeUAAECBFYSUMArbcMsBAgQIBAjoIBjVp0dVHoCBAisJqCAV9uIeQgQIEAgQkABR6xZyGwB6QkQWFFAAa+4FTMRIECAwPYCCnj7FQtIIFtAegKrCijgVTdjLgIECBDYWkABb71e4QgQyBaQfmUBBbzydsxGgAABAtsKKOBtVysYAQIEsgVWT6+AV9+Q+QgQIEBgSwEFvOVahSJAgACB1QXmFvDq6c1HgAABAgSKBBRwEbxrCRAgQCBbQAHP27+TCRAgQIDAlwIK+EsaXxAgQIAAgXkCCniebfbJ0hMgQIDAtwIK+FseXxIgQIAAgTkCCniOq1OzBaQnQIDASwEF/JLIAwQIECBAYLyAAh5v6kQC2QLSEyBwSEABH2LyEAECBAgQGCuggMd6Oo0AgWwB6QkcFlDAh6k8SIAAAQIExgko4HGWTiJAgEC2gPSnBBTwKS4PEyBAgACBMQIKeIyjUwgQIEAgW+B0egV8mswLBAgQIEDgvoACvm/oBAIECBAgcFpgqwI+nd4LBAgQIECgSEABF8G7lgABAgSyBRTwNvsXhAABAgQ6CSjgTtsyKwECBAhsI6CAt1lldhDpCRAg0E1AAXfbmHkJECBAYAsBBbzFGoXIFpCeAIGOAgq449bMTIAAAQLtBRRw+xUKQCBbQHoCXQUUcNfNmZsAAQIEWgso4NbrMzwBAtkC0ncWUMCdt2d2AgQIEGgroIDbrs7gBAgQyBbonl4Bd9+g+QkQIECgpYACbrk2QxMgQIBAd4F7Bdw9vfkJECBAgECRgAIugnctAQIECGQLKODr+/cmAQIECBC4LKCAL9N5kQABAgQIXBdQwNftst+UngABAgRuCSjgW3xeJkCAAAEC1wQU8DU3b2ULSE+AAIHbAgr4NqEDCBAgQIDAeQEFfN7MGwSyBaQnQGCIgAIewugQAgQIECBwTkABn/PyNAEC2QLSExgmoICHUTqIAAECBAgcF1DAx608SYAAgWwB6YcKKOChnA4jQIAAAQLHBBTwMSdPESBAgEC2wPD0Cng4qQMJECBAgMBrAQX82sgTBAgQIEBguECrAh6e3oEECBAgQKBIQAEXwbuWAAECBLIFFHCb/RuUAAECBHYSUMA7bVMWAgQIEGgjoIDbrCp7UOkJECCwm4AC3m2j8hAgQIBACwEF3GJNhswWkJ4AgR0FFPCOW5WJAAECBJYXUMDLr8iABLIFpCewq4AC3nWzchEgQIDA0gIKeOn1GI4AgWwB6XcWUMA7b1c2AgQIEFhWQAEvuxqDESBAIFtg9/QKePcNy0eAAAECSwoo4CXXYigCBAgQ2F3g+wLePb18BAgQIECgSEABF8G7lgABAgSyBRTw1/v3DQECBAgQmCaggKfROpgAAQIECHwtoIC/tsn+RnoCBAgQmCqggKfyOpwAAQIECHwuoIA/d/FptoD0BAgQmC6ggKcTu4AAAQIECHwUUMAfTXxCIFtAegIEHhFQwI8wu4QAAQIECLwXUMDvPfyLAIFsAekJPCaggB+jdhEBAgQIEPgtoIB/W/iJAAEC2QLSPyqggB/ldhkBAgQIEPhXQAH/6+BPAgQIEMgWeDy9An6c3IUECBAgQODtTQH7LSBAgAABAgUCSxVwQX5XEiBAgACBEgEFXMLuUgIECBBIF1DAy/wGGIQAAQIEkgQUcNK2ZSVAgACBZQQU8DKryB5EegIECKQJKOC0jctLgAABAksIKOAl1mCIbAHpCRBIFFDAiVuXmQABAgTKBRRw+QoMQCBbQHoCqQIKOHXzchMgQIBAqYACLuV3OQEC2QLSJwso4OTty06AAAECZQIKuIzexQQIEMgWSE+vgNN/A+QnQIAAgRIBBVzC7lICBAgQyBZ4e1PA6b8B8hMgQIBAiYACLmF3KQECBAikCyQXcPru5SdAgACBQgEFXIjvagIECBDIFVDAqbuXmwABAgRKBRRwKb/LCRAgQCBVQAGnbj47t/QECBAoF1DA5SswAAECBAgkCijgxK3LnC0gPQECSwgo4CXWYAgCBAgQSBNQwGkbl5dAtoD0BJYRUMDLrMIgBAgQIJAkoICTti0rAQLZAtIvJaCAl1qHYQgQIEAgRUABp2xaTgIECGQLLJdeAS+3EgMRIECAQIKAAk7YsowECBAgsJzAowW8XHoDESBAgACBIgEFXATvWgIECBDIFlDAj+3fRQQIECBA4LeAAv5t4ScCBAgQIPCYgAJ+jDr7IukJECBA4L2AAn7v4V8ECBAgQOARAQX8CLNLsgWkJ0CAwEcBBfzRxCcECBAgQGC6gAKeTuwCAtkC0hMg8LmAAv7cxacECBAgQGCqgAKeyutwAgSyBaQn8LWAAv7axjcECBAgQGCagAKeRutgAgQIZAtI/72AAv7ex7cECBAgQGCKgAKewupQAgQIEMgWeJ1eAb828gQBAgQIEBguoICHkzqQAAECBAi8Fti5gF+n9wQBAgQIECgSUMBF8K4lQIAAgWwBBbzr/uUiQIAAgaUFFPDS6zEcAQIECOwqoIB33Wx2LukJECCwvIACXn5FBiRAgACBHQUU8I5blSlbQHoCBFoIKOAWazIkAQIECOwmoIB326g8BLIFpCfQRkABt1mVQQkQIEBgJwEFvNM2ZSFAIFtA+lYCCrjVugxLgAABArsIKOBdNikHAQIEsgXapVfA7VZmYAIECBDYQUAB77BFGQgQIECgncDQAm6X3sAECBAgQKBIQAEXwbuWAAECBLIFFPCw/TuIAAECBAgcF1DAx608SYAAAQIEhgko4GGU2QdJT4AAAQLnBBTwOS9PEyBAgACBIQIKeAijQ7IFpCdAgMB5AQV83swbBAgQIEDgtoACvk3oAALZAtIT7/xoywAACElJREFUIHBNQAFfc/MWAQIECBC4JaCAb/F5mQCBbAHpCVwXUMDX7bxJgAABAgQuCyjgy3ReJECAQLaA9PcEFPA9P28TIECAAIFLAgr4EpuXCBAgQCBb4H56BXzf0AkECBAgQOC0gAI+TeYFAgQIECBwX6BzAd9P7wQCBAgQIFAkoICL4F1LgAABAtkCCrjr/s1NgAABAq0FFHDr9RmeAAECBLoKKOCum8ueW3oCBAi0F1DA7VcoAAECBAh0FFDAHbdm5mwB6QkQ2EJAAW+xRiEIECBAoJuAAu62MfMSyBaQnsA2Agp4m1UKQoAAAQKdBBRwp22ZlQCBbAHptxJQwFutUxgCBAgQ6CKggLtsypwECBDIFtguvQLebqUCESBAgEAHAQXcYUtmJECAAIHtBE4V8HbpBSJAgAABAkUCCrgI3rUECBAgkC2ggA/v34MECBAgQGCcgAIeZ+kkAgQIECBwWEABH6bKflB6AgQIEBgroIDHejqNAAECBAgcElDAh5g8lC0gPQECBMYLKODxpk4kQIAAAQIvBRTwSyIPEMgWkJ4AgTkCCniOq1MJECBAgMC3Agr4Wx5fEiCQLSA9gXkCCnierZMJECBAgMCXAgr4SxpfECBAIFtA+rkCCniur9MJECBAgMCnAgr4UxYfEiBAgEC2wPz0Cni+sRsIECBAgMAHAQX8gcQHBAgQIEBgvsDKBTw/vRsIECBAgECRgAIugnctAQIECGQLKOBV928uAgQIENhaQAFvvV7hCBAgQGBVAQW86may55KeAAEC2wso4O1XLCABAgQIrCiggFfcipmyBaQnQCBCQAFHrFlIAgQIEFhNQAGvthHzEMgWkJ5AjIACjlm1oAQIECCwkoACXmkbZiFAIFtA+igBBRy1bmEJECBAYBUBBbzKJsxBgACBbIG49Ao4buUCEyBAgMAKAgp4hS2YgQABAgTiBN4VcFx6gQkQIECAQJGAAi6Cdy0BAgQIZAso4F/79wMBAgQIEHhOQAE/Z+0mAgQIECDwS0AB/6LI/kF6AgQIEHhWQAE/6+02AgQIECDwQ0AB/2DwR7aA9AQIEHheQAE/b+5GAgQIECDwpoD9EhAIFxCfAIEaAQVc4+5WAgQIEAgXUMDhvwDiE8gWkJ5AnYACrrN3MwECBAgECyjg4OWLToBAtoD0tQIKuNbf7QQIECAQKqCAQxcvNgECBLIF6tMr4PodmIAAAQIEAgUUcODSRSZAgACBeoHKAq5PbwICBAgQIFAkoICL4F1LgAABAtkCCrhq/+4lQIAAgWgBBRy9fuEJECBAoEpAAVfJZ98rPQECBOIFFHD8rwAAAgQIEKgQUMAV6u7MFpCeAAEC/wgo4H8Q/E+AAAECBJ4WUMBPi7uPQLaA9AQI/BRQwD8h/EWAAAECBJ4UUMBParuLAIFsAekJ/CGggP/A8CMBAgQIEHhKQAE/Je0eAgQIZAtI/5eAAv4LxD8JECBAgMATAgr4CWV3ECBAgEC2wCfpFfAnKD4iQIAAAQKzBRTwbGHnEyBAgACBTwSCCviT9D4iQIAAAQJFAgq4CN61BAgQIJAtoIBD9i8mAQIECKwloIDX2odpCBAgQCBEQAGHLDo7pvQECBBYT0ABr7cTExEgQIBAgIACDliyiNkC0hMgsKaAAl5zL6YiQIAAgc0FFPDmCxaPQLaA9ATWFVDA6+7GZAQIECCwsYAC3ni5ohEgkC0g/doCCnjt/ZiOAAECBDYVUMCbLlYsAgQIZAusn14Br78jExIgQIDAhgIKeMOlikSAAAEC6wvMLOD105uQAAECBAgUCSjgInjXEiBAgEC2gAKetX/nEiBAgACBbwQU8Dc4viJAgAABArMEFPAs2exzpSdAgACBFwIK+AWQrwkQIECAwAwBBTxD1ZnZAtITIEDggIACPoDkEQIECBAgMFpAAY8WdR6BbAHpCRA4KKCAD0J5jAABAgQIjBRQwCM1nUWAQLaA9AROCCjgE1geJUCAAAECowQU8ChJ5xAgQCBbQPqTAgr4JJjHCRAgQIDACAEFPELRGQQIECCQLXAhvQK+gOYVAgQIECBwV0AB3xX0PgECBAgQuCCwUQFfSO8VAgQIECBQJKCAi+BdS4AAAQLZAgp4k/2LQYAAAQK9BBRwr32ZlgABAgQ2EVDAmywyO4b0BAgQ6CeggPvtzMQECBAgsIGAAt5giSJkC0hPgEBPAQXcc2+mJkCAAIHmAgq4+QKNTyBbQHoCfQUUcN/dmZwAAQIEGgso4MbLMzoBAtkC0vcWUMC992d6AgQIEGgqoICbLs7YBAgQyBbon14B99+hBAQIECDQUEABN1yakQkQIECgv8CdAu6fXgICBAgQIFAkoICL4F1LgAABAtkCCvjq/r1HgAABAgRuCCjgG3heJUCAAAECVwUU8FW57PekJ0CAAIGbAgr4JqDXCRAgQIDAFQEFfEXNO9kC0hMgQGCAgAIegOgIAgQIECBwVkABnxXzPIFsAekJEBgkoIAHQTqGAAECBAicEVDAZ7Q8S4BAtoD0BAYKKOCBmI4iQIAAAQJHBRTwUSnPESBAIFtA+sECCngwqOMIECBAgMARAQV8RMkzBAgQIJAtMCG9Ap6A6kgCBAgQIPBKQAG/EvI9AQIECBCYINCogCekdyQBAgQIECgSUMBF8K4lQIAAgWwBBdxk/8YkQIAAgb0EFPBe+5SGAAECBJoIKOAmi8oeU3oCBAjsJ6CA99upRAQIECDQQEABN1iSEbMFpCdAYE8BBbznXqUiQIAAgcUFFPDiCzIegWwB6QnsK6CA992tZAQIECCwsIACXng5RiNAIFtA+r0F/g8AAP//kFqw+gAAAAZJREFUAwA1MQPBk3BNvwAAAABJRU5ErkJggg==</pentrails><costumes><list id="2593"><item><ref mediaID="Refrence Sheet_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="2594"></list></sounds><variables></variables><blocks></blocks><scripts><script x="116" y="262"><block s="changeEffect"><l><option>ghost</option></l><l>25</l></block></script><script x="177" y="213.00000000000003"><block s="clearEffects"></block></script></scripts><sprites select="1"><sprite name="Sprite(2)" idx="2" x="71.96774193548481" y="-52.967741935484014" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="111.07799999999988,0,252.45,1" pen="tip" id="2603"><costumes><list struct="atomic" id="2604"></list></costumes><sounds><list struct="atomic" id="2605"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><watcher scope="Sprite" s="getScale" style="normal" x="7.528827422545419" y="7.528827422544751" color="143,86,227" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="7.528827422545419" y="36.13837313397997" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="7.528827422545419" y="64.74791884541531" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="getCostumeIdx" style="normal" x="7.528827422545419" y="93.3574645568504" color="143,86,227" hidden="true"/><watcher s="xPosition" style="normal" x="7.271302138475221" y="7.271302138473828" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="7.271302138475221" y="34.90225171893448" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="direction" style="normal" x="9.714616029090394" y="9.714616029089818" color="74,108,212" hidden="true"/><watcher s="getScale" style="normal" x="13.055268968887958" y="13.055268968889663" color="143,86,227" hidden="true"/><watcher var="aList" style="normal" x="7.348701777705628" y="362.1086555620368" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="bList" style="normal" x="5.88014879919001" y="265.4398877849824" color="243,118,29" extX="79.99999999999977" extY="70.00000000000017" hidden="true"/><watcher var="a" style="normal" x="5.8795810727722255" y="5.879581072772012" color="243,118,29" hidden="true"/><watcher var="b" style="normal" x="4.8795810727722255" y="28.72670350150935" color="243,118,29" hidden="true"/><watcher var="i" style="normal" x="5.65625" y="50.702083333333235" color="243,118,29" hidden="true"/><watcher var="j" style="normal" x="6.65625" y="71.30416808750005" color="243,118,29" hidden="true"/><watcher var="n" style="normal" x="7.010831072772135" y="92.35715926358017" color="243,118,29" hidden="true"/><watcher var="arg1" style="normal" x="6.945833333334576" y="232.96666666666704" color="243,118,29" hidden="true"/><watcher var="arg2" style="normal" x="4.65625" y="212.9708347541668" color="243,118,29" hidden="true"/><watcher var="value" style="normal" x="3.65625" y="191.48124999999987" color="243,118,29" hidden="true"/><watcher var="x" style="normal" x="4.512717013889414" y="115.09813368055549" color="243,118,29" hidden="true"/><watcher var="item" style="normal" x="1.3460503472224445" y="134.77317430893228" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="-67" y="10" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="2629"><costumes><list struct="atomic" id="2630"></list></costumes><sounds><list id="2631"><item><ref mediaID="Refrence Sheet_Sprite_snd_Meow"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="239.0000000000001" y="3232.333333333323"><block s="clear"></block></script><script x="508" y="3304.166666666657"><custom-block s="Load Maze %s"><block s="reportListItem"><l>4</l><block var="MAZES"/></block></custom-block></script><script x="453" y="3160.333333333321"><block s="doAddToList"><block var="MAZE"/><block var="MAZES"/></block></script><script x="415" y="3056.3333333333203"><block s="doSetVar"><l>MAZE</l><custom-block s="Get Maze"></custom-block></block></script><script x="343" y="3384.4999999999905"><custom-block s="Load Maze %s"><block var="MAZE"/></custom-block></script><script x="104.00000000000011" y="3457.499999999989"><custom-block s="$robot follow left wall until goal"></custom-block></script><script x="568" y="3441.499999999988"><custom-block s="$robot at goal?"></custom-block></script><script x="227.0000000000001" y="3326.666666666657"><block s="clear"></block><custom-block s="$stage draw grid"></custom-block><custom-block s="$robot reset"></custom-block></script><script x="569" y="2967.666666666657"><custom-block s="$stage draw grid"></custom-block></script><script x="258.0000000000001" y="3012.666666666657"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block></script><script x="430" y="2922.833333333325"><custom-block s="ROTATE_RIGHT"></custom-block></script><script x="765" y="3106.9999999999945"><custom-block s="ROTATE_LEFT"></custom-block></script><script x="182.0000000000001" y="3145.1666666666615"><custom-block s="MOVE_FORWARD"></custom-block></script><script x="84.99999999999994" y="3288.1666666666615"><custom-block s="RETURN %s"><l></l></custom-block></script><script x="32" y="3175.1666666666606"><custom-block s="procName2 %s %s"><l>5</l><l>5</l></custom-block></script><script x="35" y="2968.4999999999945"><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block><custom-block s="procName1 sides: %s length: %s"><l>5</l><l>100</l></custom-block></script><script x="530" y="2781.8333333333276"><custom-block s="FOR EACH %upvar IN %l %cs"><l>item</l><block var="aList"/><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></custom-block></script><script x="19" y="2862.8333333333276"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>Cyan</l><l>Magenta</l><l>Yellow</l><l>Black</l></list></block></block></script><script x="94.00000000000011" y="2774.9999999999945"><custom-block s="LENGTH %l"><block var="aList"/></custom-block></script><script x="571" y="2652.9999999999945"><block s="reportListAttribute"><l><option>length</option></l><block var="aList"/></block></script><script x="257.0000000000001" y="2709.9999999999945"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>Cyan</l><l>Magenta</l><l>Yellow</l><l>Black</l></list></block></block></script><script x="38" y="2671.1666666666615"><custom-block s="REMOVE %l %n"><block var="aList"/><block var="i"/></custom-block></script><script x="474" y="2571.3333333333294"><block s="doDeleteFromList"><block var="i"/><block var="aList"/></block></script><script x="169.0000000000001" y="2567.3333333333303"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block></script><script x="16" y="2548.4999999999973"><custom-block s="APPEND %l %s"><block var="aList"/><l>70</l></custom-block></script><script x="330" y="2453.666666666667"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doAddToList"><l>70</l><block var="aList"/></block></script><script x="446" y="2343.6666666666697"><block s="reportListAttribute"><l><option>length</option></l><block var="aList"/></block></script><script x="100.00000000000011" y="2419.8333333333358"><custom-block s="INSERT %l %n %s"><block var="aList"/><block var="i"/><block var="value"/></custom-block></script><script x="486" y="2153.0000000000027"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doSetVar"><l>value</l><block s="reportListItem"><block var="i"/><block var="aList"/></block></block></script><script x="152.0000000000001" y="2283.000000000002"><block s="doSetVar"><l>aList</l><l>0</l></block></script><script x="314" y="2228.1666666666706"><block s="reportListItem"><block var="j"/><block var="aList"/></block></script><script x="33" y="2217.3333333333376"><block s="reportListItem"><block var="i"/><block var="aList"/></block></script><script x="164.0000000000001" y="2126.3333333333376"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doSetVar"><l>j</l><l>3</l></block></script><script x="591" y="1950.500000000001"><block s="doSetVar"><l>i</l><l>2</l></block><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>x</l><block s="reportListItem"><block var="i"/><block var="aList"/></block></block></script><script x="375" y="2051.6666666666697"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block></script><script x="73" y="2035.6666666666697"><block s="doSetVar"><l>x</l><block s="reportListItem"><block var="i"/><block var="aList"/></block></block></script><script x="148.0000000000001" y="1948.8333333333344"><block s="reportListItem"><block var="i"/><block var="aList"/></block></script><script x="373" y="1910.8333333333367"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block><block s="doSetVar"><l>i</l><l>2</l></block></script><script x="598" y="1827.8333333333362"><block s="doSetVar"><l>aList</l><block var="bList"/></block></script><script x="116.00000000000011" y="1781.8333333333348"><block s="doSetVar"><l>bList</l><block s="reportNewList"><list><l>20</l><l>40</l><l>60</l></list></block></block></script><script x="409" y="1745.8333333333353"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list></list></block></block></script><script x="504" y="1640.8333333333346"><block s="doSetVar"><l>aList</l><block s="reportNewList"><list><l>value1</l><l>value2</l><l>valeu3</l></list></block></block></script><script x="152.0000000000001" y="1581.166666666668"><block s="doSetVar"><l>n</l><l>1</l></block><custom-block s="REPEAT UNTIL %boolUE %cs"><block s="reportVariadicGreaterThan"><list><block var="n"/><l>5</l></list></block><script><block s="doSayFor"><l>Hello!</l><l>1</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSayFor"><l>Goodbye!</l><l>1</l></block><block s="doSetVar"><l>n</l><block s="reportVariadicSum"><list><block var="n"/><l>1</l></list></block></block></script></custom-block></script><script x="485" y="1380.3333333333348"><block s="doSetVar"><l>n</l><l>5</l></block><custom-block s="REPEAT %n TIMES %cs"><block var="n"/><script><block s="doSayFor"><l>Hello!</l><l>1</l></block><block s="changeYPosition"><l>-10</l></block><block s="doSayFor"><l>Goodbye!</l><l>1</l></block></script></custom-block></script><script x="172.0000000000001" y="1376.6666666666679"><custom-block s="IF %b %cs ELSE %cs"><block s="reportVariadicGreaterThan"><list><block var="b"/><block var="a"/></list></block><script><block s="doSayFor"><l>Hello!</l><l>10</l></block></script><script><block s="doSayFor"><l>Goodbye!</l><l>10</l></block></script></custom-block></script><script x="502" y="1241.6666666666665"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="135" y="1215.833333333333"><custom-block s="IF %b %cs"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><script><block s="doSayFor"><l>Hello!</l><l>10</l></block></script></custom-block></script><script x="683" y="1138.8333333333335"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="50" y="1093.1666666666665"><custom-block s="%b AND %b"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></custom-block></script><script x="491" y="1078"><custom-block s="%b OR %b"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></custom-block></script><script x="329" y="1187.333333333333"><custom-block s="NOT %b"><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></custom-block></script><script x="249" y="878.3333333333328"><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></script><script x="91" y="936.1666666666663"><custom-block s="%s ≠ %s"><block var="a"/><block var="b"/></custom-block></script><script x="563" y="937.9999999999993"><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block></script><script x="407" y="993.8333333333328"><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block></script><script x="512" y="823.6666666666665"><custom-block s="%s ≥ %s"><block var="a"/><block var="b"/></custom-block></script><script x="255" y="782.4999999999989"><custom-block s="%s ≤ %s"><block var="a"/><block var="b"/></custom-block></script><script x="100" y="718.333333333333"><block s="doSetVar"><l>a</l><l>17</l></block><block s="doSetVar"><l>b</l><l>5</l></block></script><script x="509" y="729.5000000000005"><custom-block s="RANDOM %n , %n"><block var="a"/><block var="b"/></custom-block></script><script x="287" y="672.6666666666674"><block s="reportRandom"><block var="a"/><block var="b"/></block></script><script x="687" y="649.666666666667"><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><l>3</l></block></script><script x="77" y="596.8333333333339"><custom-block s="%n MOD %n"><block var="a"/><block var="b"/></custom-block></script><script x="503" y="602"><block s="reportQuotient"><block var="a"/><block var="b"/></block></script><script x="309" y="572.166666666667"><custom-block s="%n * %n"><block var="a"/><block var="b"/></custom-block></script><script x="191" y="494.3333333333335"><block s="reportDifference"><block var="a"/><block var="b"/></block></script><script x="590" y="491.49999999999955"><block s="reportVariadicSum"><list><block var="a"/><block var="b"/></list></block></script><script x="395" y="445.49999999999955"><block s="doSetVar"><l>a</l><l>20</l></block><block s="doSetVar"><l>b</l><l>3</l></block></script><script x="58" y="462.6666666666665"><custom-block s="INPUT"></custom-block></script><script x="182" y="373.8333333333335"><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script><script x="553" y="286.00000000000045"><block s="doSetVar"><l>a</l><l>7</l></block><block s="doReport"><block var="a"/></block></script><script x="114" y="252"><block s="doSetVar"><l>a</l><l>expression</l></block></script></scripts></sprite></sprites></stage><variables><variable name="a"><l>5</l></variable><variable name="b"><l>5</l></variable><variable name="n"><l>2</l></variable><variable name="aList"><list struct="atomic" id="3066">20,40,60,70</list></variable><variable name="bList"><list struct="atomic" id="3067">20,40,60</list></variable><variable name="x"><l>40</l></variable><variable name="item"><l>0</l></variable><variable name="i"><l>2</l></variable><variable name="j"><l>3</l></variable><variable name="value"><l>40</l></variable><variable name="arg1"><l>5</l></variable><variable name="arg2"><l>5</l></variable></variables></scene></scenes></project><media name="Refrence Sheet" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="239.5" image="data:image/png;base64,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" mediaID="Refrence Sheet_Stage_cst_Untitled"/><sound name="Meow" sound="http://snap.berkeley.edu/snapsource/Sounds/Meow.wav" mediaID="Refrence Sheet_Sprite_snd_Meow"/></media></snapdata>