<snapdata remixID="8746296"><project name="U2L4 Robot Maze" app="Snap! 5.4, 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" penlog="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="16.666666666666686" y="10"><block s="receiveGo"></block><custom-block s="Draw Maze 5"></custom-block></script><script x="250.66666666666674" y="230.66666666666652"><block s="clear"></block></script><script x="17.380952380952408" y="360.57142857142856"><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="13.333333333333371" y="182.33333333333331"><custom-block s="Draw Maze 2"></custom-block></script><script x="13.333333333333371" y="226.49999999999983"><custom-block s="Draw Maze 3"></custom-block></script><script x="12.500000000000028" y="268.99999999999983"><custom-block s="Draw Maze 4"></custom-block></script><comment x="11.500000000000057" 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="10.833333333333343" y="92.83333333333337" w="254.80000000000004" collapsed="true">5 mazes are already created for you.</comment><script x="81" y="459"><block s="floodFill"></block></script><script x="299.6666666666667" y="115"><block s="clear"></block><custom-block s="Draw Maze 1"></custom-block></script></scripts></sprite><sprite name="Goal" idx="3" x="-140" y="140" heading="355" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="152.99999999999997,191.25,0,1" pen="tip" id="25"><costumes><list id="26"><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="27"/></item></list></costumes><sounds><list struct="atomic" id="28"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Robot" idx="1" x="-140" y="139.99999999999997" heading="0" scale="1.4" volume="100" pan="0" rotation="0" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="32"><costumes><list id="33"><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="34"/></item></list></costumes><sounds><list struct="atomic" id="35"></list></sounds><blocks></blocks><variables></variables><scripts><script x="73" 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 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="73" y="185.0000000000001"><block s="receiveGo"></block><block s="doWait"><l>.5</l></block><custom-block s="Go To Start"></custom-block></script><script x="73" y="277.0000000000002"><custom-block s="matrix Column"></custom-block></script><script x="73" y="307.00000000000045"><custom-block s="Go To Start"></custom-block></script><script x="73" y="343.0000000000006"><custom-block s="Rotate Left"></custom-block></script><script x="73" y="379.0000000000006"><custom-block s="matrix Row"></custom-block></script><script x="73" y="409.0000000000002"><custom-block s="Rotate Right"></custom-block></script><script x="73" y="445.0000000000001"><custom-block s="robot direction"></custom-block></script><comment x="73" y="475" 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><script x="73" y="540.9999999999993"><custom-block s="Escape Maze 2"></custom-block></script><script x="73" y="576.9999999999989"><custom-block s="Escape Maze 3"></custom-block></script><comment x="73" y="612.9999999999989" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="73" y="678.9999999999985"><custom-block s="Escape Maze 4"></custom-block></script><script x="73" y="714.9999999999986"><custom-block s="matrix Column"></custom-block></script><script x="73" y="744.9999999999986"><custom-block s="Escape Maze 5"></custom-block></script><script x="73" y="780.9999999999989"><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="73" y="861.9999999999987"><custom-block s="robot direction"></custom-block></script><comment x="73" y="891.9999999999992" 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="73" y="1018.0000000000016"><block s="reportFindFirst"><block s="reifyPredicate"><script></script><list></list></block><l/></block></script><script x="73" y="1053.0000000000016"><custom-block s="onWall? %s %s"><l></l><l></l></custom-block></script><script x="73" y="1086.000000000002"><block s="reportTouchingObject"><l>Goal</l></block></script><script x="73" y="1201.0000000000032"><block s="reportAnd"><custom-block s="onBoard %s %s"><custom-block s="matrix Row"></custom-block><block s="reportDifference"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block><l/></block></script><script x="73" y="1243.0000000000025"><block s="reportAnd"><block s="reportEquals"><custom-block s="robot direction"></custom-block><l>1</l></block><block s="reportAnd"><custom-block s="onBoard %s %s"><custom-block s="matrix Row"></custom-block><block s="reportSum"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block><block s="reportNot"><custom-block s="onWall? %s %s"><custom-block s="matrix Row"></custom-block><block s="reportSum"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block></block></block></block></script><script x="554" y="677.9999999999985"><block var="board matrix"/></script><script x="496" y="935"><block s="reportTouchingObject"><l><option>pen trails</option></l></block></script><script x="545" y="1029.0000000000007"><block s="reportPenTrailsAsCostume"></block></script><script x="315" y="285.00000000000045"><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><script x="423" y="65.00000000000011"><custom-block s="can move forward"></custom-block></script></scripts></sprite><watcher var="step" style="normal" x="9.687500000000227" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="9.687500000000227" y="30.031251937499988" color="243,118,29" hidden="true"/><watcher var="Goal" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction</hidden><headers></headers><code></code><blocks><block-definition s="Move Forward" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="forward"><block var="step"/></block></script></block-definition><block-definition s="Rotate Right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="Rotate Left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Start"/></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block><block s="down"></block><custom-block s="tell %s to %cs"><l>Goal</l><script><block s="up"></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Goal"/></block><block s="reportListItem"><l>2</l><block var="Goal"/></block></block><block s="down"></block></script></custom-block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="Color"/><l>0</l></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportProduct"><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></block></script></block-definition><block-definition s="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>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>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>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>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>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>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>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>7</l><script><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doFor"><l>i</l><l>1</l><l>2</l><script><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><block s="doIfElse"><block s="reportEquals"><block var="i"/><l>1</l></block><script><custom-block s="Rotate Right"></custom-block></script><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="doIfElse"><block s="reportEquals"><block var="i"/><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><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block><block s="doSetVar"><l>Goal</l><block s="reportNewList"><list><l>-140</l><l>140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><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><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="matrix Column" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block s="xPosition"></block><block s="reportListItem"><l>1</l><block var="Start"/></block></block><block var="step"/></block></block><l>1</l></block></block></script></block-definition><block-definition s="matrix Row" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block s="yPosition"></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block><block var="step"/></block></block></block></block></block></script></block-definition><block-definition s="onWall? %&apos;row&apos; %&apos;col&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="row"/><block var="board matrix"/></block></block><l>0</l></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="Escape Any Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportTouchingObject"><l>Goal</l></block><script><block s="doIfElse"><custom-block s="can move forward"></custom-block><script><custom-block s="Move Forward"></custom-block></script><script><custom-block s="Rotate Left"></custom-block><block s="doIfElse"><custom-block s="can move forward"></custom-block><script><custom-block s="Move Forward"></custom-block></script><script><custom-block s="Rotate Right"></custom-block><custom-block s="Rotate Right"></custom-block></script></block></script></block></script></block></script><scripts><script x="475" y="590.1999999999998"><block s="reportEquals"><custom-block s="robot direction"></custom-block><l></l></block></script><script x="316.6416045625" y="258.8333363333333"><block s="reportEquals"><block s="reportRandom"><l>1</l><l>2</l></block><l>1</l></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="reportLessThan"><block var="row"/><l>9</l></block><block s="reportGreaterThan"><block var="row"/><l>0</l></block></block><block s="reportAnd"><block s="reportLessThan"><block var="col"/><l>9</l></block><block s="reportGreaterThan"><block var="col"/><l>0</l></block></block></block></block></script><scripts><comment x="55.71428571428578" 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><script x="202.9951181875" y="193.00000699999998"><custom-block s="matrix Row"></custom-block></script><script x="246.791016625" y="159.00000699999998"><custom-block s="matrix Row"></custom-block></script><script x="370.9951181875" y="199.00000699999998"><custom-block s="matrix Column"></custom-block></script><script x="204.791016625" y="118.00000699999998"><custom-block s="matrix Column"></custom-block></script></scripts></block-definition><block-definition s="Escape Your Maze" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</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><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>5</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></script></block-definition><block-definition s="can move forward" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><custom-block s="robot direction"></custom-block><l>0</l></block><block s="reportAnd"><custom-block s="onBoard %s %s"><block s="reportDifference"><custom-block s="matrix Row"></custom-block><l>1</l></block><custom-block s="matrix Column"></custom-block></custom-block><block s="reportNot"><custom-block s="onWall? %s %s"><block s="reportDifference"><custom-block s="matrix Row"></custom-block><l>1</l></block><custom-block s="matrix Column"></custom-block></custom-block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><custom-block s="robot direction"></custom-block><l>1</l></block><block s="reportAnd"><custom-block s="onBoard %s %s"><custom-block s="matrix Row"></custom-block><block s="reportSum"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block><block s="reportNot"><custom-block s="onWall? %s %s"><custom-block s="matrix Row"></custom-block><block s="reportSum"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><custom-block s="robot direction"></custom-block><l>2</l></block><block s="reportAnd"><custom-block s="onBoard %s %s"><block s="reportSum"><custom-block s="matrix Row"></custom-block><l>1</l></block><custom-block s="matrix Column"></custom-block></custom-block><block s="reportNot"><custom-block s="onWall? %s %s"><block s="reportSum"><custom-block s="matrix Row"></custom-block><l>1</l></block><custom-block s="matrix Column"></custom-block></custom-block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><custom-block s="robot direction"></custom-block><l>3</l></block><block s="reportAnd"><custom-block s="onBoard %s %s"><custom-block s="matrix Row"></custom-block><block s="reportDifference"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block><block s="reportNot"><custom-block s="onWall? %s %s"><custom-block s="matrix Row"></custom-block><block s="reportDifference"><custom-block s="matrix Column"></custom-block><l>1</l></block></custom-block></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block></script></block></script></block-definition></blocks><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="2128">140,-140</list></variable><variable name="board matrix"><list id="2129"><item><list struct="atomic" id="2130">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2131">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="2132">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="2133">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="2134">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="2135">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2136">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2137">1,1,1,1,1,1,1,1</list></item></list></variable><variable name="Goal"><list struct="atomic" id="2138">-140,140</list></variable></variables></project><media name="U2L4 Robot Maze" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>