<snapdata remixID="8493293"><project name='U2L4RobotinaMazes' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes>AlteredAltered!</notes>
  <thumbnail>data:image/png;base64,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</thumbnail>
  <stage inheritance='false' id='1' volume='100' height='360' tempo='60' lines='round' width='480' name='Stage' sublistIDs='false' 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.0000000000001' pen='middle' id='8' y='139.99999999999997' name='Robot' idx='1' volume='100' rotation='1' scale='1.4' heading='270' draggable='true' color='255,97,233,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='10'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='setColor'>
              <color>255,97,233,1</color>
            </block>
            <block s='setSize'>
              <l>5</l>
            </block>
            <block s='down'/>
            <custom-block s='Escape Your Maze'/>
            <block s='up'/>
          </script>
          <script x='20' y='265.0000000000001'>
            <custom-block s='Go To Start'/>
          </script>
          <script x='17' y='374.0000000000001'>
            <custom-block s='Rotate Left'/>
          </script>
          <script x='19' y='160.0000000000001'>
            <block s='receiveGo'/>
            <block s='clear'/>
            <custom-block s='Go To Start'/>
          </script>
          <script x='281' y='128.99999999999966'>
            <custom-block s='Escape Maze 1'/>
            <custom-block s='Escape Maze 2'/>
            <custom-block s='Escape Maze 3'/>
            <custom-block s='Escape Maze 4'/>
            <custom-block s='Escape Maze 5'/>
          </script>
          <script x='150' y='199.8'>
            <custom-block s='Move Forward'/>
          </script>
          <script x='196' y='266'>
            <block s='reportProduct'>
              <l/>
              <l/>
            </block>
          </script>
        </scripts>
      </sprite>
      <sprite x='160' pen='tip' id='38' 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='39'>
            <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='40'/>
            </item>
          </list>
        </costumes>
        <sounds>
          <list struct='atomic' id='41'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='19' y='13.333333333333343'>
            <block s='receiveGo'/>
            <block s='clear'/>
            <custom-block s='Draw Your Maze'>
              <comment collapsed='false' w='115.73333333333335'>Edit this block to create your own maze.</comment>
            </custom-block>
          </script>
          <comment x='23' w='210.39999999999995' collapsed='false' y='201.33333333333326'>Replace the "Draw Maze 1" block with these blocks to display the other mazes.</comment>
          <comment x='10' w='254.80000000000004' collapsed='true' y='155'>These 5 mazes are already created for you.</comment>
          <script x='332' y='166.33333333333337'>
            <custom-block s='Draw Maze 1'/>
            <custom-block s='Draw Maze 2'/>
            <custom-block s='Draw Maze 3'/>
            <custom-block s='Draw Maze 4'/>
            <custom-block s='Draw Maze 5'/>
          </script>
        </scripts>
      </sprite>
      <watcher x='5.20703125' color='243,118,29' style='normal' var='step' y='5.20703125' hidden='true'/>
      <watcher x='5.20703125' color='243,118,29' style='normal' var='Start' y='16.141797916406247' 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>1</l>
                    <l>1</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>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>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>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>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>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>
            </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='for %upvar = %n to %n %cs'>
          <l>i</l>
          <l>3</l>
          <l>4</l>
          <script>
            <custom-block s='Rotate Left'/>
            <block s='doRepeat'>
              <block var='i'/>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Right'/>
            <block s='doRepeat'>
              <block var='i'/>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
          </script>
        </custom-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>
        <custom-block s='for %upvar = %n to %n %cs'>
          <l>i</l>
          <l>1</l>
          <l>3</l>
          <script>
            <block s='doRepeat'>
              <block var='i'/>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Left'/>
            <block s='doRepeat'>
              <block var='i'/>
              <script>
                <custom-block s='Move Forward'/>
              </script>
            </block>
            <custom-block s='Rotate Right'/>
          </script>
        </custom-block>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Right'/>
      </script>
    </block-definition>
    <block-definition s='Escape Your Maze' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Move Forward %s steps'>
          <l>1</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %s steps'>
          <l>6</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %s steps'>
          <l>2</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %s steps'>
          <l>6</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %s steps'>
          <l>2</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %s steps'>
          <l>4</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %s steps'>
          <l>2</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %s steps'>
          <l>3</l>
        </custom-block>
      </script>
    </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>
    <block-definition s='Move Forward %&apos;this many&apos; steps' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='down'/>
        <block s='doRepeat'>
          <block var='this many'/>
          <script>
            <block s='doWait'>
              <l>.5</l>
            </block>
            <block s='forward'>
              <block var='step'/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables>
    <variable name='step'>
      <l>40</l>
    </variable>
    <variable name='Start'>
      <list struct='atomic' id='1435'>140,-140</list>
    </variable>
    <variable name='board matrix'>
      <list id='1436'>
        <item>
          <list struct='atomic' id='1437'>1,1,1,1,0,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1438'>0,0,0,1,0,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1439'>0,0,0,1,1,1,1,1</list>
        </item>
        <item>
          <list struct='atomic' id='1440'>0,0,0,0,0,0,0,1</list>
        </item>
        <item>
          <list struct='atomic' id='1441'>0,1,1,1,1,1,1,1</list>
        </item>
        <item>
          <list struct='atomic' id='1442'>0,1,0,0,0,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1443'>0,1,1,1,1,1,1,1</list>
        </item>
        <item>
          <list struct='atomic' id='1444'>0,0,0,0,0,0,0,1</list>
        </item>
      </list>
    </variable>
  </variables>
</project><media name="U2L4RobotinaMazes" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>