<snapdata remixID="8663000"><project name="1920 U2L4p1 Robot in a Maze (starter)" 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><comment x="16.666666666666686" y="96" w="254.80000000000004" collapsed="false">These 5 mazes are already created for you.</comment><comment x="19.52380952380952" y="151.19047619047615" w="428.9714285714285" collapsed="true">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment></scripts></sprite><watcher var="step" style="normal" x="12.634114583333485" y="12.634114583333343" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="12.634114583333485" y="39.165757735156205" color="243,118,29" hidden="true"/><watcher var="Maze" style="normal" x="10" y="10" color="243,118,29"/><sprite name="Robot" idx="1" x="20" y="-100" heading="0" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="middle" id="18"><costumes><list id="19"><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="20"/></item></list></costumes><sounds><list struct="atomic" id="21"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="20" w="815.7142857142858" collapsed="false">Updated by Evan Elizondo and Grant Weber on 09/25/2019&#xD;1920 U2L4p1 Robot in a Maze&#xD;Unit 2 Lab 4: Dealing with Complexity &gt; Robot in a Maze</comment><script x="20" y="98"><block s="receiveGo"></block><block s="clear"></block><block s="setHeading"><l>270</l></block><block s="gotoXY"><l>-200</l><l>-190</l></block><block s="setSize"><l>3</l></block><block s="doSetVar"><l>Maze</l><l>0</l></block></script><script x="20" y="254"><block s="receiveKey"><l><option>space</option></l></block><block s="setColor"><color>76,51,255,1</color></block><block s="setSize"><l>3</l></block><block s="down"></block></script><script x="20" y="366"><block s="receiveKey"><l><option>z</option></l><comment w="122" collapsed="false">draws from mazes 1-5</comment></block><custom-block s="Go To Start"></custom-block><custom-block s="Pick Maze"></custom-block></script><script x="20" y="454"><block s="receiveKey"><l><option>x</option></l><comment w="128" collapsed="false">Escapes from mazes 1-5</comment></block><custom-block s="Escape Maze"></custom-block></script><script x="20" y="524"><custom-block s="Draw Your Maze"></custom-block></script><script x="20" y="560"><custom-block s="Escape Your Maze"></custom-block></script></scripts></sprite><watcher var="Direction" style="normal" x="10" y="52.00000399999999" 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="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></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></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></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></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>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>1</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>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>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>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>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></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>7</l><script><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></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="Go To Start"></custom-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><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="Go To Start"></custom-block><block s="doSetVar"><l>Direction</l><l>1</l></block><block s="doSetVar"><l>Repeat Amount</l><l>7</l></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>2</l><script><block s="doRepeat"><block var="Repeat Amount"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Turn in %s"><block var="Direction"/></custom-block><block s="doSetVar"><l>Repeat Amount</l><l>3</l></block></script></block><block s="doSetVar"><l>Repeat Amount</l><l>7</l></block><block s="doChangeVar"><l>Direction</l><l>1</l></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></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></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="Go To Start"></custom-block><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="Go To Start"></custom-block><block s="doSetVar"><l>Repeat Amount</l><l>2</l></block><block s="doRepeat"><l>2</l><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="doUntil"><block s="reportGreaterThan"><block var="Rapeat"/><l>3</l></block><script><block s="doRepeat"><block var="Repeat Amount"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="Repeat Amount"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doChangeVar"><l>Repeat Amount</l><l>1</l></block></script></block></script></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="Go To Start"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><block s="doRepeat"><l>2</l><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></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></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="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.00000299999996" 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="Pick Maze" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doChangeVar"><l>Maze</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block var="Maze"/><l>5</l></block><script><block s="doSetVar"><l>Maze</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>1</l></block><script><custom-block s="Draw Maze 1"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>2</l></block><script><custom-block s="Draw Maze 2"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>3</l></block><script><custom-block s="Draw Maze 3"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>4</l></block><script><custom-block s="Draw Maze 4"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>5</l></block><script><custom-block s="Draw Maze 5"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>0</l></block><script><block s="doSayFor"><l>Press Z to chose a maze</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>1</l></block><script><custom-block s="Escape Maze 1"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>2</l></block><script><custom-block s="Escape Maze 2"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>3</l></block><script><custom-block s="Escape Maze 3"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>4</l></block><script><custom-block s="Escape Maze 4"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Maze"/><l>5</l></block><script><custom-block s="Escape Maze 5"></custom-block></script></block></script></block-definition><block-definition s="Turn in %&apos;Direction&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="Direction"/><l>1</l></block><script><custom-block s="Rotate Right"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="Direction"/><l>2</l></block><script><custom-block s="Rotate Left"></custom-block></script></block></script></block-definition></blocks><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1829">140,-140</list></variable><variable name="board matrix"><list id="1830"><item><list struct="atomic" id="1831">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1832">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1833">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1834">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1835">1,1,1,1,1,0,0,0</list></item><item><list struct="atomic" id="1836">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1837">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1838">0,0,0,0,1,1,1,1</list></item></list></variable><variable name="Maze"><l>3</l></variable><variable name="Direction"><l>3</l></variable><variable name="Repeat Amount"><l>7</l></variable></variables></project><media name="1920 U2L4p1 Robot in a Maze (starter)" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>