<snapdata remixID="8702141"><project name="U2L4RobotinaMaze-CHALLENGE" app="Snap! 5.1, http://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" volume="100" pan="0" lines="round" ternary="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="37" y="10"><block s="receiveGo"></block><block s="clear"></block><custom-block s="Draw Your Maze"><comment w="115.73333333333336" collapsed="false">Edit this block to create your own maze.</comment></custom-block></script><comment x="31.83333333333337" y="122.83333333333337" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><comment x="31.166666666666657" y="92.83333333333337" w="254.80000000000004" collapsed="true">5 mazes are already created for you.</comment><script x="10" y="225"><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="33" y="264"><custom-block s="Draw Maze 2"></custom-block></script><script x="27" y="190"><custom-block s="Draw Maze 1"></custom-block></script><script x="26" y="309"><custom-block s="Draw Maze 3"></custom-block></script><script x="31" y="352"><custom-block s="Draw Maze 4"></custom-block></script><script x="40" y="399"><custom-block s="Draw Maze 5"></custom-block></script></scripts></sprite><sprite name="Goal" idx="3" x="60" y="20" 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="60" y="20" heading="180" scale="1" 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="35.580951380952484" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="setColor"><color>13,0,209,1</color></block><block s="setSize"><l>5</l></block><block s="down"></block><custom-block s="Escape Any Maze"></custom-block></script><script x="224.580951380952" y="10.666666666666657"><block s="receiveGo"></block><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block></script><comment x="174.38095138095252" y="151.40000000000003" 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="221.66666566666674" y="156.14285714285546" w="90" collapsed="false">See if you can write a block to solve ANY maze.</comment><comment x="184.24761804761874" y="159.66666666666697" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><comment x="191.38095138095252" y="154.60000000000048" w="200.71428571428572" collapsed="false">Go to the Board Sprite to complete the Draw Your Maze block before completing the Escape Your Maze block here.</comment><script x="30.780951380952473" y="241.4000000000005"><custom-block s="Escape Maze 3"></custom-block></script><script x="24.780951380952473" y="286.4000000000005"><custom-block s="Escape Maze 4"></custom-block></script><script x="24.780951380952473" y="332.8000000000008"><custom-block s="Escape Maze 5"></custom-block></script><script x="25.780951380952473" y="378.8000000000008"><custom-block s="Escape Your Maze"></custom-block></script><comment x="194.38095138095196" y="164.85714285714266" 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="24.580951380952484" y="171"><custom-block s="Escape Maze 1"></custom-block></script><script x="58.580951380952456" y="198.00000000000006"><custom-block s="Escape Maze 2"></custom-block></script><comment x="181.66666666666663" y="159.80000100000012" 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><comment x="175.580951380952" y="157.99999999999977" 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></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.031251937499974" color="243,118,29" hidden="true"/><watcher var="Goal" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="board matrix" style="normal" x="10" y="103.000002" 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</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</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</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Start"/></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block><block s="down"></block><custom-block s="tell %s to %cs"><l>Goal</l><script><block s="up"></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Goal"/></block><block s="reportListItem"><l>2</l><block var="Goal"/></block></block><block s="down"></block></script></custom-block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="Color"/><l>0</l></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportProduct"><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></block></script></block-definition><block-definition s="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</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>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>1</l><l>0</l><l>0</l><l>1</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>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>60</l><l>20</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>2</l><script><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block><block s="doRepeat"><l>2</l><script><custom-block s="Rotate Left"></custom-block></script></block><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><comment x="0" y="0" w="90" collapsed="false"> i am not sure if this is the simplest way to do this</comment><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>2</l><script><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></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><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><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>5</l><script><custom-block s="Move Forward"></custom-block></script></block><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 Right"></custom-block></script></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="reportProduct"><l>-1</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><scripts><script x="280.6669941875" y="36.00000299999999"><block s="reportMonadic"><l><option>abs</option></l><l></l></block></script></scripts></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="%n"></input><input type="%n"></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><block s="doUntil"><block s="reportOr"><block s="reportNot"><custom-block s="onBoard %s %s"><custom-block s="matrix Row"></custom-block><custom-block s="matrix Column"></custom-block></custom-block></block><block s="reportEquals"><custom-block s="onWall? %n %n"><custom-block s="matrix Row"></custom-block><custom-block s="matrix Column"></custom-block></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><custom-block s="Move Forward"></custom-block><block s="doIf"><block s="reportTouchingObject"><l>Goal</l></block><script><block s="doSayFor"><l>I win!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></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><block s="doIfElse"><block s="reportEquals"><block s="reportRandom"><l>1</l><l>2</l></block><l>1</l></block><script><custom-block s="Rotate Right"></custom-block></script><script><custom-block s="Rotate Left"></custom-block></script></block></script></block></script><scripts><script x="194.000002" y="273.000002"><block s="down"></block></script></scripts></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"><block s="reportAnd"><block s="reportAnd"><block s="reportOr"><block s="reportLessThan"><l>1</l><block var="row"/></block><block s="reportEquals"><block var="row"/><l>1</l></block></block><block s="reportOr"><block s="reportGreaterThan"><l>8</l><block var="row"/></block><block s="reportEquals"><block var="row"/><l>8</l></block></block></block><block s="reportAnd"><block s="reportOr"><block s="reportLessThan"><l>1</l><block var="col"/></block><block s="reportEquals"><block var="col"/><l>1</l></block></block><block s="reportOr"><block s="reportGreaterThan"><l>8</l><block var="col"/></block><block s="reportEquals"><block var="col"/><l>8</l></block></block></block></block></block></script><scripts><comment x="50.7142857142851" y="197.2857142857141" 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="1957">140,-140</list></variable><variable name="board matrix"><list id="1958"><item><list struct="atomic" id="1959">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1960">1,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1961">1,0,1,1,1,1,0,1</list></item><item><list struct="atomic" id="1962">1,0,1,0,0,1,0,1</list></item><item><list struct="atomic" id="1963">1,0,1,0,0,0,0,1</list></item><item><list struct="atomic" id="1964">1,0,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1965">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1966">1,1,1,1,1,1,1,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="1967">60,20</list></variable></variables></project><media name="U2L4RobotinaMaze-CHALLENGE" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>