<snapdata remixID="10000943"><project name="U2L4RobotinaMaze-CHALLENGE" 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="1" 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="16.666666666666686" y="10"><block s="receiveGo"></block><block s="clear"></block><custom-block s="Draw Your Maze"><comment w="115.73333333333336" collapsed="false">Edit this block to create your own maze.</comment></custom-block></script><comment x="11.500000000000057" y="122.83333333333337" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><comment x="10.833333333333343" y="92.83333333333337" w="254.80000000000004" collapsed="true">5 mazes are already created for you.</comment><script x="231.66666666666669" y="45.833333333333314"><custom-block s="Draw Maze 1"></custom-block></script><script x="213.66666666666674" y="228.66666666666643"><block s="clear"></block></script><script x="505.66666666666674" y="108.66666666666663"><custom-block s="Go To Start"></custom-block></script><script x="363.66666666666674" y="54.833333333333286"><custom-block s="Draw Maze 3"></custom-block></script><script x="320.66666666666674" y="125.83333333333329"><custom-block s="Draw Maze 4"></custom-block></script><script x="368.66666666666674" y="98.83333333333329"><custom-block s="Draw Maze 2"></custom-block></script><script x="445.66666666666674" y="285.83333333333326"><custom-block s="Draw Maze 5"></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="25"><costumes><list id="26"><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="27"/></item></list></costumes><sounds><list struct="atomic" id="28"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Robot" idx="2" x="-140" y="140" heading="270" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="32"><costumes><list id="33"><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="34"/></item></list></costumes><sounds><list struct="atomic" id="35"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.199999999999989" y="29.142857142856514"><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></script><script x="10.333333333333314" y="243.60952380952304"><custom-block s="Rotate Right"></custom-block></script><script x="102.60000000000002" y="244.07619047618974"><custom-block s="Rotate Left"></custom-block></script><comment x="10" y="273.54285714285686" w="223.0666666666667" collapsed="false">Edit these remaining blocks to solve other mazes. Be sure to swap with &quot;Escape Maze 1&quot; block.</comment><script x="216" y="205.14285714285657"><custom-block s="matrix Column"></custom-block></script><script x="216" y="227.14285714285646"><custom-block s="matrix Row"></custom-block></script><script x="215" y="249.14285714285646"><custom-block s="robot direction"></custom-block></script><comment x="373" y="552.9999999999986" 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="565.2619047619035"><custom-block s="onBoard %s %s"><l></l><l></l></custom-block></script><script x="218.97619047619048" y="565.2619047619035"><custom-block s="onWall? %s %s"><l></l><l></l></custom-block></script><script x="200.47619047619048" y="590.4523809523798"><block s="reportTouchingObject"><l>Goal</l></block></script><script x="218.60000000000002" y="63.942857142856695"><custom-block s="Escape Maze 2"></custom-block></script><script x="219.39999999999998" y="110.5428571428566"><custom-block s="Escape Maze 3"></custom-block></script><script x="221.60000000000002" y="158.40952380952328"><custom-block s="Escape Maze 4"></custom-block></script><script x="550" y="10"><block s="receiveGo"></block></script><script x="679" y="105.14285714285651"><block s="clear"></block></script><script x="224" y="20"><custom-block s="Escape Maze 1"></custom-block></script><script x="351.4" y="19.942857142856468"><custom-block s="Escape Maze 5"></custom-block></script><script x="661" y="584.6666666666666"><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block></script><script x="587" y="643.6666666666666"><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block></script><script x="487" y="647.6666666666666"><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block></script><comment x="42.86666666666673" y="455.80952380952306" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><comment x="23.052734375" y="390.7428571428559" w="200.71428571428572" collapsed="false">Go to the Board Sprite to complete the Draw Your Maze block before completing the Escape Your Maze block here.</comment><script x="350" y="71.74285714285591"><custom-block s="Escape Your Maze"></custom-block></script></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.031251937499988" 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>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>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>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>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>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><script><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block><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>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block><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>3</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><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 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><custom-block s="Move Forward"></custom-block></script></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><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block><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="doWait"><l>.5</l></block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-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 Left"></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>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>4</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 Left"></custom-block><custom-block s="Move Forward"></custom-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 Left"></custom-block><custom-block s="Move Forward"></custom-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><custom-block s="Move Forward"></custom-block></script></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="1895">140,-140</list></variable><variable name="board matrix"><list id="1896"><item><list struct="atomic" id="1897">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1898">0,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1899">0,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1900">0,1,1,0,0,0,0,0</list></item><item><list struct="atomic" id="1901">0,0,1,0,0,0,0,0</list></item><item><list struct="atomic" id="1902">0,0,1,1,0,0,0,0</list></item><item><list struct="atomic" id="1903">0,0,0,1,0,0,0,0</list></item><item><list struct="atomic" id="1904">0,0,0,1,1,1,1,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="1905">-140,140</list></variable></variables></project><media name="U2L4RobotinaMaze-CHALLENGE" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>