<snapdata remixID="10000890"><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="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="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><script x="250.66666666666674" y="230.66666666666643"><block s="clear"></block></script><comment x="11.500000000000057" y="122.8333333333334" 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.8333333333334" w="254.80000000000004" collapsed="true">5 mazes are already created for you.</comment><script x="19.666666666666686" y="159.83333333333334"><custom-block s="Draw Maze 2"></custom-block></script><script x="51.666666666666686" y="202.83333333333334"><custom-block s="Draw Maze 3"></custom-block></script><script x="26.666666666666686" y="242.83333333333334"><custom-block s="Draw Maze 4"></custom-block></script><script x="238.66666666666669" y="94.83333333333334"><custom-block s="Draw Maze 5"></custom-block></script><script x="23.666666666666686" y="110.83333333333334"><custom-block s="Draw Maze 1"></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="24"><costumes><list id="25"><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="26"/></item></list></costumes><sounds><list struct="atomic" id="27"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Robot" idx="1" x="-140.0000000000001" y="139.99999999999997" heading="270" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="31"><costumes><list id="32"><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="33"/></item></list></costumes><sounds><list struct="atomic" id="34"></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></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><script x="12.333333333333314" y="186.19999999999985"><custom-block s="Go To Start"></custom-block></script><script x="10.333333333333314" y="224.4666666666665"><custom-block s="Rotate Right"></custom-block></script><script x="102.60000000000002" y="224.9333333333332"><custom-block s="Rotate Left"></custom-block></script><comment x="10" y="254.40000000000035" 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><comment x="125.86666666666673" y="363.6666666666665" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="216" y="186.00000000000003"><custom-block s="matrix Column"></custom-block></script><script x="216" y="207.99999999999991"><custom-block s="matrix Row"></custom-block></script><script x="215" y="230.00000000000003"><custom-block s="robot direction"></custom-block></script><script x="105" y="183.66666666666677"><custom-block s="Move Forward"></custom-block></script><script x="17.285714285714278" y="592.1428571428565"><custom-block s="Escape Any Maze"><comment w="90" collapsed="false">See if you can write a block to solve ANY maze.</comment></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.3095238095233"><block s="reportTouchingObject"><l>Goal</l></block></script><script x="15.199999999999989" y="133.83333333333334"><custom-block s="Escape Maze 1"><comment w="200.93333333333334" collapsed="false">Edit this block and write its code using only the four custom motion blocks in the palette and any Control blocks you need.</comment></custom-block></script><script x="160.20000000000005" y="127.50000000000009"><custom-block s="Escape Maze 2"></custom-block></script><script x="21.200000000000045" y="327.5000000000001"><custom-block s="Escape Maze 3"></custom-block></script><script x="18.200000000000045" y="373.5000000000001"><custom-block s="Escape Maze 4"></custom-block></script><script x="12.200000000000045" y="470.5000000000001"><custom-block s="Escape Your Maze"><comment 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></custom-block></script><script x="18.200000000000045" y="421.4999999999999"><custom-block s="Escape Maze 5"></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>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>1</l><l>1</l><l>1</l><l>1</l><l>1</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>0</l><l>0</l><l>0</l><l>1</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>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>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>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>1</l><l>1</l><l>1</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 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><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><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><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><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><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><custom-block s="Move Forward"></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 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 Right"></custom-block><block s="doRepeat"><l>5</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><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>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 Left"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></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="1888">140,-140</list></variable><variable name="board matrix"><list id="1889"><item><list struct="atomic" id="1890">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1891">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1892">1,1,1,1,1,0,0,1</list></item><item><list struct="atomic" id="1893">1,0,0,0,1,0,0,1</list></item><item><list struct="atomic" id="1894">1,0,0,0,1,1,1,1</list></item><item><list struct="atomic" id="1895">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1896">1,0,0,1,1,1,1,1</list></item><item><list struct="atomic" id="1897">1,1,1,1,0,0,0,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="1898">-140,140</list></variable></variables></project><media name="U2L4RobotinaMaze-CHALLENGE" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>