<snapdata remixID="9212790"><project name='U2L4RobotinaMaze' app='Snap! 5.4, http://snap.berkeley.edu' version='1'>
  <notes>1: maze 1, 2: maze 2, 3: maze 3, 4: maze 4, 5: maze 5,6: maze 6, space for random maze.</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' penlog='false' 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='20' pen='middle' id='8' y='19.99999999999997' name='Robot' idx='1' volume='100' rotation='1' scale='1.4' heading='90' 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='10'>
            <block s='receiveGo'/>
            <block s='up'/>
            <custom-block s='Go To Start'/>
            <block s='setColor'>
              <color>13,0,209,1</color>
            </block>
            <block s='setSize'>
              <l>5</l>
            </block>
            <block s='down'/>
          </script>
          <script x='20' y='159'>
            <custom-block s='RPG Text %s Sound: %s'>
              <l>Done!</l>
              <l/>
            </custom-block>
            <block s='up'/>
          </script>
          <script x='20' y='216'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <custom-block s='Go To Start'/>
            <block s='doWait'>
              <l>1</l>
            </block>
            <block s='up'/>
            <block s='setColor'>
              <color>13,0,209,1</color>
            </block>
            <block s='setSize'>
              <l>5</l>
            </block>
            <block s='down'/>
            <block s='doUntil'>
              <block s='reportColorIsTouchingColor'>
                <color>38,45,255,1</color>
                <color>255,19,10,1</color>
              </block>
              <script>
                <custom-block s='Escape any Maze'>
                  <comment collapsed='false' w='200.93333333333337'>Edit this block and write its code using only the four custom motion blocks in the palette and any Control blocks you need.</comment>
                </custom-block>
              </script>
            </block>
            <custom-block s='Move Backwards'/>
            <block s='down'/>
            <custom-block s='Move Forward'/>
            <block s='up'/>
            <custom-block s='RPG Text %s Sound: %s'>
              <l>Done!</l>
              <l/>
            </custom-block>
          </script>
          <script x='20' y='596'>
            <custom-block s='Go To Start'/>
          </script>
          <script x='20' y='632'>
            <block s='receiveKey'>
              <l>
                <option>1</option>
              </l>
            </block>
            <custom-block s='Go To Start'/>
            <block s='doWait'>
              <l>1</l>
            </block>
            <block s='up'/>
            <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 1'/>
          </script>
          <script x='20' y='819'>
            <block s='receiveKey'>
              <l>
                <option>2</option>
              </l>
            </block>
            <custom-block s='Go To Start'/>
            <block s='doWait'>
              <l>1</l>
            </block>
            <block s='up'/>
            <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 2'/>
          </script>
          <script x='20' y='1006'>
            <block s='receiveKey'>
              <l>
                <option>3</option>
              </l>
            </block>
            <custom-block s='Go To Start'/>
            <block s='doWait'>
              <l>1</l>
            </block>
            <block s='up'/>
            <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 3'/>
          </script>
          <script x='20' y='1193'>
            <block s='receiveKey'>
              <l>
                <option>4</option>
              </l>
            </block>
            <custom-block s='Go To Start'/>
            <block s='doWait'>
              <l>1</l>
            </block>
            <block s='up'/>
            <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 4'/>
          </script>
          <script x='20' y='1380'>
            <block s='receiveKey'>
              <l>
                <option>6</option>
              </l>
            </block>
            <custom-block s='Go To Start'/>
            <block s='doWait'>
              <l>1</l>
            </block>
            <block s='up'/>
            <block s='setColor'>
              <color>13,0,209,1</color>
            </block>
            <block s='setSize'>
              <l>5</l>
            </block>
            <block s='down'/>
            <custom-block s='Escape Your Maze'/>
          </script>
          <script x='20' y='1567'>
            <block s='receiveKey'>
              <l>
                <option>5</option>
              </l>
            </block>
            <custom-block s='Go To Start'/>
            <block s='doWait'>
              <l>1</l>
            </block>
            <block s='up'/>
            <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>
        </scripts>
      </sprite>
      <sprite x='160' pen='tip' id='126' y='-80' name='Board' idx='2' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='20,229,0,1' pan='0' costume='1'>
        <costumes>
          <list id='127'>
            <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='128'/>
            </item>
          </list>
        </costumes>
        <sounds>
          <list struct='atomic' id='129'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='16.666666666666686' y='13.333333333333343'>
            <block s='receiveGo'/>
            <block s='clear'/>
          </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='416.66666666666674' y='72.33333333333334'>
            <block s='receiveKey'>
              <l>
                <option>1</option>
              </l>
            </block>
            <custom-block s='Draw Maze 1'/>
          </script>
          <script x='388' y='196'>
            <block s='receiveKey'>
              <l>
                <option>2</option>
              </l>
            </block>
            <custom-block s='Draw Maze 2'/>
          </script>
          <script x='364' y='278'>
            <block s='receiveKey'>
              <l>
                <option>3</option>
              </l>
            </block>
            <custom-block s='Draw Maze 3'/>
          </script>
          <script x='370' y='345'>
            <block s='receiveKey'>
              <l>
                <option>4</option>
              </l>
            </block>
            <custom-block s='Draw Maze 4'/>
          </script>
          <script x='369' y='421'>
            <block s='receiveKey'>
              <l>
                <option>5</option>
              </l>
            </block>
            <custom-block s='Draw Maze 5'/>
          </script>
          <script x='391' y='516'>
            <block s='receiveKey'>
              <l>
                <option>6</option>
              </l>
            </block>
            <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='630' y='163'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='doSetVar'>
              <l>x</l>
              <block s='reportRandom'>
                <l>1</l>
                <l>6</l>
              </block>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='x'/>
                <l>1</l>
              </block>
              <script>
                <custom-block s='Draw Maze 1'/>
              </script>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='x'/>
                <l>2</l>
              </block>
              <script>
                <custom-block s='Draw Maze 2'/>
              </script>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='x'/>
                <l>3</l>
              </block>
              <script>
                <custom-block s='Draw Maze 3'/>
              </script>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='x'/>
                <l>4</l>
              </block>
              <script>
                <custom-block s='Draw Maze 4'/>
              </script>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='x'/>
                <l>5</l>
              </block>
              <script>
                <custom-block s='Draw Maze 5'/>
              </script>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='x'/>
                <l>6</l>
              </block>
              <script>
                <custom-block s='Draw Your Maze'>
                  <comment collapsed='false' w='115.73333333333335'>Edit this block to create your own maze.</comment>
                </custom-block>
              </script>
            </block>
          </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'/>
      <watcher x='10' color='243,118,29' style='normal' var='x' y='10' 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</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</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</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='doIfElse'>
              <block s='reportEquals'>
                <block var='Color'/>
                <l>2</l>
              </block>
              <script>
                <block s='setColor'>
                  <color>255,19,10,1</color>
                </block>
              </script>
              <script>
                <block s='setColor'>
                  <color>20,229,0,1</color>
                </block>
              </script>
            </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>2</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>2</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>2</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>2</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</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>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>1</l>
                    <l>1</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='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>
        <custom-block s='RPG Text %s Sound: %s'>
          <l>Done!</l>
          <l/>
        </custom-block>
        <block s='up'/>
      </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>3</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 Left'/>
        <block s='doRepeat'>
          <l>4</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <block s='doRepeat'>
          <l>4</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='RPG Text %s Sound: %s'>
          <l>Done!</l>
          <l/>
        </custom-block>
        <block s='up'/>
      </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'/>
        <custom-block s='RPG Text %s Sound: %s'>
          <l>Done!</l>
          <l/>
        </custom-block>
        <block s='up'/>
      </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>2</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>2</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 any Maze' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='up'/>
        <block s='doIf'>
          <block s='reportColorIsTouchingColor'>
            <color>38,45,255,1</color>
            <color>20,229,0,1</color>
          </block>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportOr'>
            <block s='reportColorIsTouchingColor'>
              <color>38,45,255,1</color>
              <color>255,255,255,1</color>
            </block>
            <block s='reportColorIsTouchingColor'>
              <color>38,45,255,1</color>
              <color>150,150,150,1</color>
            </block>
          </block>
          <script>
            <custom-block s='Move Backwards'/>
            <custom-block s='Rotate Left'/>
            <custom-block s='Move Forward'/>
            <block s='doIf'>
              <block s='reportOr'>
                <block s='reportColorIsTouchingColor'>
                  <color>38,45,255,1</color>
                  <color>255,255,255,1</color>
                </block>
                <block s='reportColorIsTouchingColor'>
                  <color>38,45,255,1</color>
                  <color>150,150,150,1</color>
                </block>
              </block>
              <script>
                <custom-block s='Move Backwards'/>
                <custom-block s='Rotate Right'/>
                <custom-block s='Rotate Right'/>
                <custom-block s='Move Forward'/>
                <block s='doIf'>
                  <block s='reportOr'>
                    <block s='reportColorIsTouchingColor'>
                      <color>38,45,255,1</color>
                      <color>255,255,255,1</color>
                    </block>
                    <block s='reportColorIsTouchingColor'>
                      <color>38,45,255,1</color>
                      <color>150,150,150,1</color>
                    </block>
                  </block>
                  <script>
                    <custom-block s='Move Backwards'/>
                  </script>
                </block>
              </script>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportColorIsTouchingColor'>
            <color>38,45,255,1</color>
            <color>20,229,0,1</color>
          </block>
          <script>
            <custom-block s='Move Backwards'/>
            <block s='down'/>
            <custom-block s='Move Forward'/>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 4' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Right'/>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>2</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 Left'/>
        <block s='doRepeat'>
          <l>3</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward'/>
        <custom-block s='RPG Text %s Sound: %s'>
          <l>Done!</l>
          <l/>
        </custom-block>
        <block s='up'/>
      </script>
    </block-definition>
    <block-definition s='Escape Your Maze' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>3</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Right'/>
        <block s='doRepeat'>
          <l>2</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>5</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>2</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>3</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Left'/>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Right'/>
        <block s='doRepeat'>
          <l>2</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward'/>
        <custom-block s='RPG Text %s Sound: %s'>
          <l>Done!</l>
          <l/>
        </custom-block>
        <block s='up'/>
      </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 Backwards' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doWait'>
          <l>0</l>
        </block>
        <block s='forward'>
          <block s='reportProduct'>
            <l>-1</l>
            <block var='step'/>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 1' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='down'/>
        <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>7</l>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
        <custom-block s='RPG Text %s Sound: %s'>
          <l>Done!</l>
          <l/>
        </custom-block>
        <block s='up'/>
      </script>
    </block-definition>
    <block-definition s='RPG Text %&apos;Text&apos; Sound: %&apos;Sound&apos;' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>Variable</l>
          </list>
        </block>
        <block s='doSetVar'>
          <l>Variable</l>
          <l/>
        </block>
        <block s='doFor'>
          <l>i</l>
          <l>1</l>
          <block s='reportStringSize'>
            <block var='Text'/>
          </block>
          <script>
            <block s='doSetVar'>
              <l>Variable</l>
              <block s='reportJoinWords'>
                <list>
                  <block var='Variable'/>
                  <block s='reportLetter'>
                    <block var='i'/>
                    <block var='Text'/>
                  </block>
                </list>
              </block>
            </block>
            <block s='bubble'>
              <block var='Variable'/>
            </block>
            <block s='playSound'>
              <block var='Sound'/>
            </block>
            <block s='doWait'>
              <l>.075</l>
            </block>
          </script>
        </block>
        <block s='doSayFor'>
          <block var='Text'/>
          <l>1</l>
        </block>
      </script>
    </block-definition>
    <block-definition s='RPG Question %&apos;Text&apos; Sound: %&apos;Sound&apos;' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>Variable</l>
          </list>
        </block>
        <block s='doSetVar'>
          <l>Variable</l>
          <l/>
        </block>
        <block s='doFor'>
          <l>i</l>
          <l>1</l>
          <block s='reportStringSize'>
            <block var='Text'/>
          </block>
          <script>
            <block s='doSetVar'>
              <l>Variable</l>
              <block s='reportJoinWords'>
                <list>
                  <block var='Variable'/>
                  <block s='reportLetter'>
                    <block var='i'/>
                    <block var='Text'/>
                  </block>
                </list>
              </block>
            </block>
            <block s='bubble'>
              <block var='Variable'/>
            </block>
            <block s='playSound'>
              <block var='Sound'/>
            </block>
            <block s='doWait'>
              <l>.075</l>
            </block>
          </script>
        </block>
        <block s='doAsk'>
          <block var='Text'/>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables>
    <variable name='step'>
      <l>40</l>
    </variable>
    <variable name='Start'>
      <list struct='atomic' id='1836'>140,-140</list>
    </variable>
    <variable name='board matrix'>
      <list id='1837'>
        <item>
          <list struct='atomic' id='1838'>2,0,1,1,1,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1839'>1,1,1,0,1,1,1,1</list>
        </item>
        <item>
          <list struct='atomic' id='1840'>0,0,0,0,0,0,0,1</list>
        </item>
        <item>
          <list struct='atomic' id='1841'>1,1,1,1,1,1,0,1</list>
        </item>
        <item>
          <list struct='atomic' id='1842'>1,0,0,0,0,1,1,1</list>
        </item>
        <item>
          <list struct='atomic' id='1843'>1,0,1,1,1,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1844'>1,1,1,0,1,0,0,0</list>
        </item>
        <item>
          <list struct='atomic' id='1845'>0,0,0,0,1,1,1,1</list>
        </item>
      </list>
    </variable>
    <variable name='x'>
      <l>2</l>
    </variable>
  </variables>
</project><media name="U2L4RobotinaMaze" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>