<snapdata remixID="10004904"><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.83333333333334" 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.83333333333334" w="254.80000000000004" collapsed="true">5 mazes are already created for you.</comment><script x="344.66666666666674" y="14.833333333333343"><custom-block s="Draw Maze 1"></custom-block></script><script x="345.66666666666674" y="58.833333333333286"><custom-block s="Draw Maze 2"></custom-block></script><script x="344.66666666666674" y="104.83333333333329"><custom-block s="Draw Maze 3"></custom-block></script><script x="346.66666666666674" y="157.8333333333333"><custom-block s="Draw Maze 4"></custom-block></script><script x="348.66666666666674" y="208.8333333333334"><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="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" y="-140" heading="0" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="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="14.199999999999989" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="setColor"><color>13,0,209,1</color></block><block s="setSize"><l>5</l></block><block s="down"></block><custom-block s="Escape Any Maze"><comment w="90" collapsed="true">See if you can write a block to solve ANY maze.</comment></custom-block></script><script x="203.2" y="10.666666666666742"><block s="receiveGo"></block><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block></script><script x="13.333333333333314" y="186.1999999999997"><custom-block s="Go To Start"></custom-block></script><comment x="11" y="254.39999999999998" w="223.0666666666667" collapsed="true">Edit these remaining blocks to solve other mazes. Be sure to swap with &quot;Escape Maze 1&quot; block.</comment><comment x="126.86666666666684" y="363.6666666666661" w="166" collapsed="true">Click on the Board sprite to access the maze drawing blocks.</comment><script x="216.99999999999994" y="185.9999999999999"><custom-block s="matrix Column"></custom-block></script><script x="216.99999999999994" y="207.99999999999972"><custom-block s="matrix Row"></custom-block></script><script x="215.99999999999994" y="229.99999999999943"><custom-block s="robot direction"></custom-block></script><comment x="374" y="533.8571428571431" w="90" collapsed="true">Challenge: Create the onBoard predicate, and the Escape Any Maze Block so that your Robot can solve any maze</comment><script x="15.199999999999989" y="308.8333333333333"><custom-block s="Escape Maze 1"><comment w="200.93333333333334" collapsed="true">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="10" y="227.6666666666664"><custom-block s="Rotate Right"></custom-block></script><script x="14.199999999999989" y="349.83333333333286"><custom-block s="Escape Maze 2"></custom-block></script><script x="18.19999999999999" y="393.8333333333331"><custom-block s="Escape Maze 3"></custom-block></script><script x="19.19999999999999" y="434.8333333333334"><custom-block s="Escape Maze 4"></custom-block></script><script x="17.19999999999999" y="478.8333333333338"><custom-block s="Escape Maze 5"></custom-block></script><script x="112.99999999999994" y="228.33333333333292"><custom-block s="Move Forward"></custom-block></script><script x="16.19999999999999" y="520.8333333333342"><custom-block s="Escape Your Maze"><comment w="200.71428571428572" collapsed="true">Go to the Board Sprite to complete the Draw Your Maze block before completing the Escape Your Maze block here.</comment></custom-block></script><script x="119.99999999999994" y="184.4999999999999"><custom-block s="Rotate Left"></custom-block></script><script x="501.9749348958335" y="84.66666666666683"><block s="reportTouchingObject"><l>Board</l></block></script><script x="362.33333333333326" y="306.33333333333337"><custom-block s="Rotate Right"></custom-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="Rotate Left"></custom-block></script><script x="356.33333333333326" y="159.83333333333337"><block s="doForever"><script></script></block></script><script x="494.9749348958335" y="209.33333333333337"><custom-block s="onWall? %s %s"><l></l><l></l></custom-block></script><script x="488.9749348958335" y="171.33333333333337"><custom-block s="onBoard %s %s"><l></l><l></l></custom-block></script><script x="321" y="589.5238095238094"><custom-block s="last moved left?"></custom-block></script><script x="323" y="563.6904761904759"><custom-block s="space left?"></custom-block></script><script x="446.3333333333335" y="679.6904761904761"><block s="reportBoolean"><l><bool>true</bool></l></block></script><script x="341.33333333333326" y="656.8333333333339"><custom-block s="Rotate Left"></custom-block></script><script x="441.3333333333335" y="407.66666666666634"><custom-block s="Move Forward"></custom-block></script><script x="287.3333333333333" y="475.1666666666671"><custom-block s="Rotate Right"></custom-block></script><script x="455.1191406250002" y="798.6904761904764"><custom-block s="space left?"></custom-block></script><script x="496.0000000000002" y="758.6904761904761"><custom-block s="move left"></custom-block></script><script x="452.4755859375002" y="1168.8571428571422"><custom-block s="space down?"></custom-block></script><script x="549.0000000000002" y="1158.0238095238087"><custom-block s="move down"></custom-block></script><script x="419.119140625" y="1565.1904761904761"><custom-block s="space right?"></custom-block></script><script x="379" y="1800.1904761904757"><custom-block s="space up?"></custom-block></script><script x="178.99999999999994" y="461.0238095238104"><block s="reportGreaterThan"><block s="reportDifference"><l></l><l>1</l></block><l>0</l></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"/><watcher var="moved right" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="moved left" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="moved down" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="moved up" style="normal" x="10" y="166.00000799999998" color="243,118,29"/></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>0</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>1</l><l>0</l><l>1</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>1</l><l>1</l><l>1</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>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>0</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>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>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><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><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><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><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><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><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><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-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><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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="Move Forward"></custom-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="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></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-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><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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><custom-block s="Move Forward"></custom-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="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-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="Move Forward"></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><block-definition s="space right?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><custom-block s="onWall? %s %s"><custom-block s="matrix Row"></custom-block><block s="reportSum"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportLessThan"><block s="reportSum"><custom-block s="matrix Column"></custom-block><l>1</l></block><l>9</l></block></block></block></script></block-definition><block-definition s="space left?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><custom-block s="onWall? %s %s"><custom-block s="matrix Row"></custom-block><block s="reportSum"><custom-block s="matrix Column"></custom-block><l>-1</l></block></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportGreaterThan"><block s="reportDifference"><custom-block s="matrix Column"></custom-block><l>1</l></block><l>0</l></block></block></block></script></block-definition><block-definition s="last moved left?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportOr"><block s="reportEquals"><custom-block s="Robot direction"></custom-block><l>3</l></block><block s="reportGreaterThan"><custom-block s="Robot direction"></custom-block><l>3</l></block></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block></script></block-definition><block-definition s="move left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Robot direction"></custom-block><l>3</l></block><script><custom-block s="Move Forward"></custom-block></script><script><block s="doRepeat"><block s="reportSum"><custom-block s="Robot direction"></custom-block><l>1</l></block><script><custom-block s="Rotate Left"></custom-block></script></block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="move up" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Robot direction"></custom-block><l>0</l></block><script><custom-block s="Move Forward"></custom-block></script><script><block s="doRepeat"><custom-block s="Robot direction"></custom-block><script><custom-block s="Rotate Left"></custom-block></script></block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="move down" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Robot direction"></custom-block><l>2</l></block><script><custom-block s="Move Forward"></custom-block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Robot direction"></custom-block><l>0</l></block><script><custom-block s="Rotate Right"></custom-block><custom-block s="Rotate Right"></custom-block></script><script><block s="doRepeat"><custom-block s="Robot direction"></custom-block><script><custom-block s="Rotate Right"></custom-block></script></block></script></block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="move right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Robot direction"></custom-block><l>1</l></block><script><custom-block s="Move Forward"></custom-block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Robot direction"></custom-block><l>0</l></block><script><custom-block s="Rotate Right"></custom-block></script><script><block s="doRepeat"><block s="reportSum"><custom-block s="Robot direction"></custom-block><l>-1</l></block><script><custom-block s="Rotate Left"></custom-block></script></block></script></block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="space up?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportEquals"><custom-block s="onWall? %s %s"><block s="reportSum"><custom-block s="matrix Row"></custom-block><l>-1</l></block><custom-block s="matrix Column"></custom-block></custom-block><block s="reportDifference"><l>2</l><l>2</l></block></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><custom-block s="onWall? %s %s"><block s="reportSum"><custom-block s="matrix Row"></custom-block><l>-1</l></block><custom-block s="matrix Column"></custom-block></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block></script></block-definition><block-definition s="space down?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportEquals"><custom-block s="onWall? %s %s"><block s="reportSum"><custom-block s="matrix Row"></custom-block><l>1</l></block><custom-block s="matrix Column"></custom-block></custom-block><block s="reportDifference"><l>2</l><l>2</l></block></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><custom-block s="onWall? %s %s"><block s="reportSum"><custom-block s="matrix Row"></custom-block><l>1</l></block><custom-block s="matrix Column"></custom-block></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></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"><l></l></block></script></block-definition></blocks><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="2191">140,-140</list></variable><variable name="board matrix"><list id="2192"><item><list struct="atomic" id="2193">1,1,1,1,0,1,1,1</list></item><item><list struct="atomic" id="2194">0,0,0,1,0,1,0,1</list></item><item><list struct="atomic" id="2195">0,0,0,1,1,1,0,1</list></item><item><list struct="atomic" id="2196">1,1,1,0,0,0,0,1</list></item><item><list struct="atomic" id="2197">1,0,1,1,1,1,1,1</list></item><item><list struct="atomic" id="2198">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2199">0,1,1,1,1,0,0,0</list></item><item><list struct="atomic" id="2200">0,0,0,0,1,1,1,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="2201">-140,140</list></variable><variable name="moved right"><l>0</l></variable><variable name="moved left"><l>0</l></variable><variable name="moved down"><l>0</l></variable><variable name="moved up"><l>0</l></variable></variables></project><media name="U2L4RobotinaMaze-CHALLENGE" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>