<snapdata remixID="10012342"><project name="Unit4TestMaze" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Board" idx="2" x="160" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="33" y="10"><block s="receiveGo"></block><block s="clear"></block><custom-block s="Draw Your Maze"><comment w="115.73333333333336" collapsed="false">UNit 4 Test Maze</comment></custom-block></script><script x="267.00000000000006" y="230.66666666666643"><block s="clear"></block></script><script x="134.66666666666669" y="247.4999999999998"><custom-block s="Draw Maze 3"></custom-block></script></scripts></sprite><sprite name="Goal" idx="3" x="-140" y="140" heading="355" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="152.99999999999997,191.25,0,1" pen="tip" id="20"><costumes><list id="21"><item><costume name="Untitled" center-x="16" center-y="15.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAClElEQVRYR8WWTUgUYRjHf8/kktEh2g+lsDoVQZCWkR/hzniui6EpFHUI6tahr0NFUVSHvg7dCjoUBVqSlzq3sxJaZGUQRLdKinJnpUNkKPOE6664uuuOOu7uaZb3eX7/38w77/uOMM9fMMo6w6BalfXAqnT7bxG+ui6DyTjf5oMUL8Xp0MOqtAJbCvR8FKHbdbnnRWZugVoCwZVcFeGkF9GZNarcSP7hDAOM5evPKxCJEnWFO8DmhYRP6/lkKEeH48RzcXIKRCzaXaVzkcFZ7YbQMRyjayZzlkDQolWUJ36GZ1gqtCVjdE9nZwmEm9iuBq+AsqUQAMbFpS7Ry9sMP0sgZNIH1C9ReAbb79g0zBIImxxXuLnE4Sm8wImEza309WRkyOQ7sKYYAsAPx2btlEA4yn4VHhYpfPIpKAcScR6l3oGwSZfCvqIKwOOETXtKoMiPP3OfqWmQykYqxgP8LObdZ7LKxqiUiEWNq7wrhYAhbJNglEYRXpZCQJVdEmqmDpf+UghgUC+RKBtd4XMpBAxlk9DGstCv1Hnt6ePER1F1KghkluHEAbTTR7gX1GvHpm5SwOIyylkvXb7VCFecGOdSAqub2GoYDPoG9wByXapHevkwNe8hk6dAi4deP0p6HJu9WadhuJladXnjB70QQwx2JF4wkCUw8Sdocl7gYiHAYsYVLiRtLmUYs5Ze2KJTlfbFhOTrFaErEaNj+njOtR+M8kyE3X5KqPI8GWfPTGbezSdkch846JPEA8fmUC7WnLtfyOSYwDWF5QsREfincNqxuZ13WgqBgxZVopwCjgDlherT46PAXRWuJ2MMzdXjef+vamDFaIAWV7AEaoANE3tYGj4CfFF4byix8jF6hvr460X2P4sLsPGxxyeCAAAAAElFTkSuQmCC" id="22"/></item></list></costumes><sounds><list struct="atomic" id="23"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Robot" idx="1" x="-100" y="140" heading="0" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="27"><costumes><list id="28"><item><costume name="arrow" center-x="16" center-y="16" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABX0lEQVRYR2NkYGD4z8DAwMgwMOD/QFkM9+6oA0ZDYDQEwCEQGxv7//LlywxGRkYMbm5uDBEREXQLGbhFmpqa/9XV1Rmu3V2PUiRN6NzO4OXlRTMHoRispvsfVCriBbcuM1LVMSiG7d69+392kQshN8Dl0xP6GIqLiylyEIbmnp6e/7MWFhPtCGSFpXlzGFJTU0lyEFbFycnJ/w+fmkOWI5A1NVWvJJigcbqWmPRAqgv7O7YxeHt7o9iJN7ho4QhOJgMGNjY2hujoaIaCggL8KZoWDmD9p8PAzc3NEBkZyVBYWIjbAbSwHFuZgjUKEhMT/x89M4/UKMZQ31yziiE8PBxvNFM1G5blz2VISUkhPxvu3Lnzf26JG9E+z0yaAI5HojVgUTh4imJciW5yzy4Gd3d3inyJL4Tg1fHVq1cZvvw+C1ZL7QqHoAMoiUNK9dIsaIl12KgDRkNgUITAgHbPARCcZx/w48r6AAAAAElFTkSuQmCC" id="29"/></item></list></costumes><sounds><list struct="atomic" id="30"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.199999999999989" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="setColor"><color>13,0,209,1</color></block><block s="setSize"><l>5</l></block><block s="down"></block><custom-block s="Escape Test Maze"><comment w="200.71428571428572" collapsed="true">Go to the Board Sprite to complete the Draw Your Maze block before completing the Escape Your Maze block here.</comment></custom-block></script><script x="202.20000000000005" y="10.666666666666686"><block s="receiveGo"></block><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block></script><comment x="373" y="533.8571428571421" w="90" collapsed="false">Challenge: Create the onBoard predicate, and the Escape Any Maze Block so that your Robot can solve any maze</comment><script x="105.47619047619048" y="546.1190476190469"><custom-block s="onBoard %s %s"><l></l><l></l></custom-block></script><script x="218.97619047619048" y="546.1190476190469"><custom-block s="onWall? %s %s"><l></l><l></l></custom-block></script><script x="200.47619047619048" y="571.3095238095232"><block s="reportTouchingObject"><l>Goal</l></block></script><script x="17.333333333333314" y="211.19999999999996"><custom-block s="Go To Start"></custom-block></script><script x="274" y="269.0000000000001"><custom-block s="matrix Column"></custom-block></script><script x="280" y="239.00000000000003"><custom-block s="robot direction"></custom-block></script><script x="293" y="128.00000000000003"><custom-block s="matrix Row"></custom-block></script><script x="286" y="359.6333333333333"><custom-block s="Rotate Left"></custom-block></script></scripts></sprite><sprite name="Sprite" idx="4" x="50" y="77" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="183.6,0,44.064000000000036,1" pen="tip" id="59"><costumes><list struct="atomic" id="60"></list></costumes><sounds><list struct="atomic" id="61"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><watcher var="step" style="normal" x="9.687500000000227" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="9.687500000000227" y="30.03125193749998" color="243,118,29" hidden="true"/><watcher var="Goal" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction</hidden><headers></headers><code></code><blocks><block-definition s="Move Forward" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="forward"><block var="step"/></block></script></block-definition><block-definition s="Rotate Right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><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="doWait"><l>0.5</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Start"/></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block><block s="down"></block><custom-block s="tell %s to %cs"><l>Goal</l><script><block s="up"></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Goal"/></block><block s="reportListItem"><l>2</l><block var="Goal"/></block></block><block s="down"></block></script></custom-block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="Color"/><l>0</l></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportProduct"><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></block></script></block-definition><block-definition s="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block></script></block-definition><block-definition s="Escape Test Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><block s="doFor"><l>i</l><l>2</l><l>1</l><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block></script></block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script><scripts><script x="93.4794921875" y="184.83333333333343"><block var="i"/></script></scripts></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="matrix Column" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block s="xPosition"></block><block s="reportListItem"><l>1</l><block var="Start"/></block></block><block var="step"/></block></block><l>1</l></block></block></script></block-definition><block-definition s="matrix Row" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block s="yPosition"></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block><block var="step"/></block></block></block></block></block></script></block-definition><block-definition s="onWall? %&apos;row&apos; %&apos;col&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="reportEquals"><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board matrix"/></block></block><l>0</l></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><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;    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="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></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></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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></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></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></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="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></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></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><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></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><custom-block s="ignore %s"><l>3</l></custom-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></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="Escape Any Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportTouchingObject"><l>Goal</l></block><script><custom-block s="Move Forward"><comment w="90" collapsed="false">Change the contents of the repeat until loop to make the robot escape any maze.&#xD;(ie get to the goal)&#xD;</comment></custom-block></script></block><block s="doSayFor"><l>I WIN!</l><l>2</l></block></script></block-definition><block-definition s="robot direction" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportRound"><block s="reportModulus"><block s="reportQuotient"><block s="direction"></block><l>90</l></block><l>4</l></block></block></block></script></block-definition><block-definition s="onBoard %&apos;row&apos; %&apos;col&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><l></l></block></script><scripts><comment x="55.71428571428572" y="102.28571428571428" w="90" collapsed="false">This block should report False, if the row is not on the board, or the col is not on the board.&#xD;&#xD;It should report True if the row and col are both on the board.</comment></scripts></block-definition></blocks><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1798">140,-140</list></variable><variable name="board matrix"><list id="1799"><item><list struct="atomic" id="1800">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1801">0,1,1,1,1,0,0,0</list></item><item><list struct="atomic" id="1802">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1803">0,0,0,0,1,1,1,1</list></item><item><list struct="atomic" id="1804">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1805">0,0,0,0,1,1,1,1</list></item><item><list struct="atomic" id="1806">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1807">0,0,0,0,1,1,1,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="1808">-140,140</list></variable></variables></project><media name="Unit4TestMaze" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>