<snapdata remixID="9292411"><project name='U2L4-RobotInMaze' app='Snap! 5.4, http://snap.berkeley.edu' version='1'>
  <notes>
</notes>
  <thumbnail>data:image/png;base64,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</thumbnail>
  <stage inheritance='false' penlog='false' volume='100' height='360' tempo='60' lines='round' width='480' id='1' sublistIDs='false' name='Stage' threadsafe='false' codify='false' color='255,255,255,1' scheduled='false' pan='0' ternary='true' costume='0'>
    <pentrails>data:image/png;base64,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</pentrails>
    <costumes>
      <list struct='atomic' id='2'/>
    </costumes>
    <sounds>
      <list struct='atomic' id='3'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='-140' pen='middle' id='8' y='139.99999999999997' name='Robot' idx='1' volume='100' rotation='1' scale='1.4' heading='0' draggable='true' color='13,0,209,1' pan='0' costume='1'>
        <costumes>
          <list id='9'>
            <item>
              <costume center-x='16' image='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABX0lEQVRYR2NkYGD4z8DAwMgwMOD/QFkM9+6oA0ZDYDQEwCEQGxv7//LlywxGRkYMbm5uDBEREXQLGbhFmpqa/9XV1Rmu3V2PUiRN6NzO4OXlRTMHoRispvsfVCriBbcuM1LVMSiG7d69+392kQshN8Dl0xP6GIqLiylyEIbmnp6e/7MWFhPtCGSFpXlzGFJTU0lyEFbFycnJ/w+fmkOWI5A1NVWvJJigcbqWmPRAqgv7O7YxeHt7o9iJN7ho4QhOJgMGNjY2hujoaIaCggL8KZoWDmD9p8PAzc3NEBkZyVBYWIjbAbSwHFuZgjUKEhMT/x89M4/UKMZQ31yziiE8PBxvNFM1G5blz2VISUkhPxvu3Lnzf26JG9E+z0yaAI5HojVgUTh4imJciW5yzy4Gd3d3inyJL4Tg1fHVq1cZvvw+C1ZL7QqHoAMoiUNK9dIsaIl12KgDRkNgUITAgHbPARCcZx/w48r6AAAAAElFTkSuQmCC' center-y='16' name='arrow' id='10'/>
            </item>
          </list>
        </costumes>
        <sounds>
          <list struct='atomic' id='11'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='20' y='20'>
            <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'/>
            <custom-block s='Escape Maze 5'/>
          </script>
          <script x='20' y='150'>
            <block s='receiveGo'/>
            <block s='clear'/>
            <custom-block s='Go To Start'/>
          </script>
        </scripts>
      </sprite>
      <sprite x='160' pen='tip' id='26' y='-80' name='Board' idx='2' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='255,255,255,1' pan='0' costume='1'>
        <costumes>
          <list id='27'>
            <item>
              <costume center-x='240' 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' center-y='180' name='Untitled' id='28'/>
            </item>
          </list>
        </costumes>
        <sounds>
          <list struct='atomic' id='29'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='16.666666666666686' y='13.333333333333343'>
            <block s='receiveGo'/>
            <block s='clear'/>
            <custom-block s='Draw Maze 5'/>
          </script>
          <comment x='16.666666666666686' w='254.80000000000004' collapsed='true' y='96'>These 5 mazes are already created for you.</comment>
          <comment x='16.666666666666686' w='210.39999999999995' collapsed='false' y='123.33333333333331'>Replace the "Draw Maze 1" block with these blocks to display the other mazes.</comment>
          <script x='16.666666666666686' y='184.66666666666663'>
            <custom-block s='Draw Maze 2'/>
          </script>
          <script x='16.666666666666686' y='307.3333333333333'>
            <custom-block s='Draw Your Maze'>
              <comment collapsed='false' w='115.73333333333335'>Edit this block to create your own maze.</comment>
            </custom-block>
          </script>
          <script x='296.6666666666667' y='203.33333333333337'>
            <custom-block s='Draw Maze 1'/>
          </script>
          <script x='507.66666666666674' y='135.33333333333334'>
            <custom-block s='Draw Maze 3'/>
          </script>
          <script x='372.66666666666674' y='317.33333333333337'>
            <custom-block s='Draw Maze 4'/>
          </script>
        </scripts>
      </sprite>
      <watcher x='9.687500000000227' color='243,118,29' style='normal' var='step' y='9.687500000000007' hidden='true'/>
      <watcher x='9.687500000000227' color='243,118,29' style='normal' var='Start' y='30.031251937499974' hidden='true'/>
    </sprites>
  </stage>
  <hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction</hidden>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='Move Forward' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <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' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <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' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <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' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <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;' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
        <input type='%txt'/>
      </inputs>
      <script>
        <block s='setHeading'>
          <l>90</l>
        </block>
        <block s='setColor'>
          <color>230,10,0,1</color>
        </block>
        <block s='down'/>
        <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 s='setHeading'>
          <l>135</l>
        </block>
        <block s='forward'>
          <l>10</l>
        </block>
        <block s='floodFill'/>
        <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;' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </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='map %&apos;function&apos; over %&apos;lists&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%repRing'/>
        <input type='%mult%l'/>
      </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/>
                        </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/>
                        </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/>
                          </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/>
                            </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;' category='lists' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportEquals'>
            <block var='data'/>
            <block s='reportNewList'>
              <list/>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='keep items such that %&apos;pred&apos; from %&apos;data&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%predRing'/>
        <input type='%l'/>
      </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/>
                  </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;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%repRing'/>
        <input type='%l'/>
      </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='for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;' category='control' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%upvar'/>
        <input type='%n'>1</input>
        <input type='%n'>10</input>
        <input type='%cs'/>
      </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/>
              </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/>
              </block>
            </block>
          </script>
        </block>
        <block s='doSetVar'>
          <l>i</l>
          <block var='start'/>
        </block>
        <block s='doUntil'>
          <block s='evaluate'>
            <block var='tester'/>
            <list/>
          </block>
          <script>
            <block s='doRun'>
              <block var='action'/>
              <list/>
            </block>
            <block s='doChangeVar'>
              <l>i</l>
              <block var='step'/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;' category='lists' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%upvar'/>
        <input type='%l'/>
        <input type='%cs'/>
      </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='Draw Maze 2' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <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' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <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' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <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' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <block s='doSetVar'>
          <l>step</l>
          <l>40</l>
        </block>
        <block s='doSetVar'>
          <l>board matrix</l>
          <block s='reportNewList'>
            <list>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
            </list>
          </block>
        </block>
        <custom-block s='Draw Board %l'>
          <block var='board matrix'/>
        </custom-block>
        <block s='doSetVar'>
          <l>Start</l>
          <block s='reportNewList'>
            <list>
              <l>140</l>
              <l>-140</l>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 2' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doRepeat'>
          <l>7</l>
          <script>
            <custom-block s='Rotate Left'/>
            <custom-block s='Move Forward'/>
            <custom-block s='Rotate Right'/>
            <custom-block s='Move Forward'/>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 3' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <block s='doRepeat'>
              <l>3</l>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Right'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Rotate Left'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <block s='doRepeat'>
              <l>4</l>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Right'/>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 5' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>7</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <block s='doRepeat'>
          <l>3</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <block s='doRepeat'>
          <l>7</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>3</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>7</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward'/>
      </script>
    </block-definition>
    <block-definition s='Draw Maze 1' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <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' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <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' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <block s='doRepeat'>
              <l>7</l>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Right'/>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 4' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Move Forward'/>
            <custom-block s='Rotate Left'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Rotate Right'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <block s='doRepeat'>
              <l>2</l>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Left'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Rotate Right'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <block s='doRepeat'>
              <l>3</l>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Left'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Rotate Right'/>
          </script>
        </block>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Move Forward'/>
            <custom-block s='Rotate Left'/>
          </script>
        </block>
      </script>
      <scripts>
        <script x='201.00000099999988' y='483.00000099999994'>
          <block s='doRepeat'>
            <l>2</l>
            <script/>
          </block>
        </script>
      </scripts>
    </block-definition>
    <block-definition s='Escape Your Maze' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
    </block-definition>
    <block-definition s='row of maze %&apos;row&apos;' category='other' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block var='row'/>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables>
    <variable name='step'>
      <l>40</l>
    </variable>
    <variable name='Start'>
      <list struct='atomic' id='1424'>140,-140</list>
    </variable>
    <variable name='board matrix'>
      <list id='1425'>
        <item>
          <list struct='atomic' id='1426'>1,0,0,0,0,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1427'>1,1,1,1,1,1,1,1</list>
        </item>
        <item>
          <list struct='atomic' id='1428'>0,0,0,0,0,0,0,1</list>
        </item>
        <item>
          <list struct='atomic' id='1429'>0,0,0,0,0,0,0,1</list>
        </item>
        <item>
          <list struct='atomic' id='1430'>1,1,1,1,1,1,1,1</list>
        </item>
        <item>
          <list struct='atomic' id='1431'>1,0,0,0,0,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1432'>1,0,0,0,0,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1433'>1,1,1,1,1,1,1,1</list>
        </item>
      </list>
    </variable>
  </variables>
</project><media name="U2L4-RobotInMaze" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>