<snapdata remixID="10000849"><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><script x="243.66666666666669" y="116.83333333333334"><custom-block s="Draw Maze 2"></custom-block></script><comment x="635.8333333333334" y="72.8333333333334" w="254.80000000000004" collapsed="true">5 mazes are already created for you.</comment><comment x="527.5" y="160.8333333333334" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><script x="237.66666666666669" y="71.83333333333334"><custom-block s="Draw Maze 1"></custom-block></script><script x="318.66666666666674" y="216.83333333333334"><custom-block s="Draw Maze 3"></custom-block></script><script x="316.66666666666674" y="163.83333333333334"><custom-block s="Draw Maze 4"></custom-block></script><script x="358.66666666666674" y="308.83333333333337"><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="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="10" 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="199.00000000000006" y="10.666666666666686"><block s="receiveGo"></block><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block></script><comment x="122.66666666666674" y="363.66666666666663" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="14.085714285714289" y="592.1428571428564"><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="369.79999999999995" 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="102.2761904761905" y="546.1190476190469"><custom-block s="onBoard %s %s"><l></l><l></l></custom-block></script><script x="215.7761904761905" y="546.1190476190469"><custom-block s="onWall? %s %s"><l></l><l></l></custom-block></script><script x="197.2761904761905" y="571.3095238095232"><block s="reportTouchingObject"><l>Goal</l></block></script><script x="1057.8000000000002" y="83.00000000000009"><custom-block s="matrix Column"></custom-block></script><script x="1071.8000000000002" y="123.99999999999997"><custom-block s="matrix Row"></custom-block></script><script x="1079.8000000000002" y="176.00000000000003"><custom-block s="robot direction"></custom-block></script><script x="922.8000000000002" y="78.66666666666677"><custom-block s="Move Forward"></custom-block></script><script x="927.1333333333332" y="130.1999999999999"><custom-block s="Go To Start"></custom-block></script><script x="927.4000000000001" y="184.9333333333333"><custom-block s="Rotate Left"></custom-block></script><script x="1051.1333333333332" y="223.4666666666666"><custom-block s="Rotate Right"></custom-block></script><comment x="952.8000000000002" y="289.40000000000043" 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="906.833984375" y="34.83333333333334" 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><script x="455" y="34.83333333333334"><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="322" y="115.8333333333334"><custom-block s="Escape Maze 1"></custom-block></script><script x="318" y="182.8333333333334"><custom-block s="Escape Maze 2"></custom-block></script><script x="330" y="255.66666666666677"><custom-block s="Escape Maze 3"></custom-block></script><script x="331" y="340.83333333333337"><custom-block s="Escape Maze 4"></custom-block></script><script x="475" y="187.8333333333334"><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>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l><l>1</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>1</l><l>0</l><l>1</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>1</l><l>0</l><l>1</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>1</l><l>0</l><l>1</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>1</l><l>0</l><l>1</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>1</l><l>1</l><l>1</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></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><custom-block s="Rotate Right"></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><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block></script></block><block s="doRepeat"><l>2</l><script><custom-block s="Rotate Right"></custom-block></script></block><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block></script></block><block s="doRepeat"><l>2</l><script><custom-block s="Rotate Right"></custom-block></script></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="Rotate Right"></custom-block><block s="doRepeat"><l>6</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>5</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="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>6</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="matrix Column" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block s="xPosition"></block><block s="reportListItem"><l>1</l><block var="Start"/></block></block><block var="step"/></block></block><l>1</l></block></block></script></block-definition><block-definition s="matrix Row" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block s="yPosition"></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block><block var="step"/></block></block></block></block></block></script></block-definition><block-definition s="onWall? %&apos;row&apos; %&apos;col&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board matrix"/></block></block><l>0</l></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="Escape Any Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportTouchingObject"><l>Goal</l></block><script><custom-block s="Move Forward"><comment w="90" collapsed="false">Change the contents of the repeat until loop to make the robot escape any maze.&#xD;(ie get to the goal)&#xD;</comment></custom-block></script></block><block s="doSayFor"><l>I WIN!</l><l>2</l></block></script></block-definition><block-definition s="robot direction" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportRound"><block s="reportModulus"><block s="reportQuotient"><block s="direction"></block><l>90</l></block><l>4</l></block></block></block></script></block-definition><block-definition s="onBoard %&apos;row&apos; %&apos;col&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><l></l></block></script><scripts><comment x="55.71428571428572" y="102.28571428571428" w="90" collapsed="false">This block should report False, if the row is not on the board, or the col is not on the board.&#xD;&#xD;It should report True if the row and col are both on the board.</comment></scripts></block-definition></blocks><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1875">140,-140</list></variable><variable name="board matrix"><list id="1876"><item><list struct="atomic" id="1877">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1878">0,1,0,1,1,1,1,0</list></item><item><list struct="atomic" id="1879">0,1,0,1,0,0,1,0</list></item><item><list struct="atomic" id="1880">0,1,0,1,0,0,1,0</list></item><item><list struct="atomic" id="1881">0,1,0,1,0,0,1,0</list></item><item><list struct="atomic" id="1882">0,1,0,1,0,0,1,0</list></item><item><list struct="atomic" id="1883">0,1,1,1,0,0,1,0</list></item><item><list struct="atomic" id="1884">0,0,0,0,0,0,1,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="1885">-140,140</list></variable></variables></project><media name="U2L4RobotinaMaze-CHALLENGE" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>