<snapdata remixID="10017541"><project name="U2L4RobotinaMaze-CHALLENGE2" 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 Maze 2"></custom-block></script><script x="17.380952380952408" y="360.57142857142844"><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="16.666666666666686" y="317.5714285714282"><custom-block s="Draw Maze 5"></custom-block></script><comment x="10.833333333333343" y="92.8333333333334" w="254.80000000000004" collapsed="true">5 mazes are already created for you.</comment><script x="304.6666666666667" y="89.83333333333334"><custom-block s="Draw Maze 1"></custom-block></script><comment x="11.500000000000057" y="122.8333333333334" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><script x="804.6666666666667" y="301.83333333333337"><custom-block s="Draw Maze 3"></custom-block></script><script x="390.66666666666674" y="176.83333333333334"><custom-block s="Draw Maze 4"></custom-block></script><script x="293.66666666666674" y="302.6666666666664"><block s="clear"></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><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.03125193749996" color="243,118,29" hidden="true"/><watcher var="Goal" style="normal" x="10" y="10.000000000000007" color="243,118,29" hidden="true"/><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="34"><costumes><list id="35"><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="36"/></item></list></costumes><sounds><list struct="atomic" id="37"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28.19999999999999" 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 Maze 2"></custom-block></script><script x="28.399999999999977" y="430.79999999999984"><custom-block s="Escape Maze 5"></custom-block></script><script x="217.20000000000005" y="10.666666666666686"><block s="receiveGo"></block><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block></script><comment x="25" y="254.4000000000004" w="223.0666666666667" collapsed="false">Edit these remaining blocks to solve other mazes. Be sure to swap with &quot;Escape Maze 1&quot; block.</comment><comment x="140.86666666666673" y="363.66666666666663" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="28" y="468.5999999999992"><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="231" y="186.00000000000009"><custom-block s="matrix Column"></custom-block></script><script x="231" y="207.99999999999997"><custom-block s="matrix Row"></custom-block></script><script x="230" y="230.00000000000003"><custom-block s="robot direction"></custom-block></script><script x="32.28571428571428" 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="388" 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="120.47619047619048" y="546.1190476190469"><custom-block s="onBoard %s %s"><l></l><l></l></custom-block></script><script x="233.97619047619048" y="546.1190476190469"><custom-block s="onWall? %s %s"><l></l><l></l></custom-block></script><script x="215.47619047619048" y="571.3095238095232"><block s="reportTouchingObject"><l>Goal</l></block></script><script x="368.20000000000005" y="204.83333333333334"><custom-block s="Escape Maze 1"><comment w="200.93333333333334" collapsed="false">Edit this block and write its code using only the four custom motion blocks in the palette and any Control blocks you need.</comment></custom-block></script><script x="1079.2" y="47.83333333333334"><custom-block s="Escape Maze 3"></custom-block></script><script x="74.33333333333331" y="166.1999999999999"><custom-block s="Go To Start"></custom-block></script><script x="801.2" y="471.83333333333337"><custom-block s="Escape Maze 4"></custom-block></script></scripts></sprite></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>0</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>0</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>0</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>0</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>0</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>0</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>0</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>0</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></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><block s="doRepeat"><l>3</l><script><custom-block s="Rotate Right"></custom-block></script></block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><block s="doRepeat"><l>4</l><script><custom-block s="Rotate Right"></custom-block></script></block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block></script><scripts><script x="259" y="86"><custom-block s="Rotate Left"></custom-block></script><script x="247" y="172.66666666666669"><custom-block s="Rotate Left"></custom-block></script></scripts></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><block s="doRepeat"><l>2</l><script><custom-block s="Rotate Left"></custom-block></script></block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><block s="doRepeat"><l>3</l><script><custom-block s="Rotate Left"></custom-block></script></block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block></script></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></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="1791">140,-140</list></variable><variable name="board matrix"><list id="1792"><item><list struct="atomic" id="1793">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1794">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1795">0,1,1,0,0,0,0,0</list></item><item><list struct="atomic" id="1796">0,0,1,1,0,0,0,0</list></item><item><list struct="atomic" id="1797">0,0,0,1,1,0,0,0</list></item><item><list struct="atomic" id="1798">0,0,0,0,1,1,0,0</list></item><item><list struct="atomic" id="1799">0,0,0,0,0,1,1,0</list></item><item><list struct="atomic" id="1800">0,0,0,0,0,0,1,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="1801">-140,140</list></variable></variables></project><media name="U2L4RobotinaMaze-CHALLENGE2" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>