<snapdata remixID="8736870"><project name='U2L4RobotinaMaze' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <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' 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAc20lEQVR4Xu3YsXKU592H4WcFlVcu0gjZkDKx3XAM+RoaGntS5gyocWMKLwVu7JoTyKTM0Hw0VDkGNWGSMmAklR6JCtiMOATds9nXfq707+/dvf6L74xWw/8IECBAgACB/7nA6n/+Ri8kQIAAAQIEhgD7ERAgQIAAgT0ICPAe0L2SAAECBAgIsN8AAQIECBDYg4AA7wHdKwkQIECAgAD7DRAgQIAAgT0ICPAe0L2SAAECBAgIsN8AAQIECBDYg4AA7wHdKwkQIECAgAD7DRAgQIAAgT0ICPAe0L2SAAECBAgIsN8AAQIECBDYg4AA7wHdKwkQIECAgAD7DRAgQIAAgT0ICPAe0L2SAAECBAgIsN8AAQIECBDYg4AA7wHdKwkQIECAgAD7DRAgQIAAgT0ICHBA/88nY3OwGn842I5/hZmdPfp+Nf58NX5jO/6+s5eEYZ8v4I0x+PFrAu3pD6vxxw/b8e/fvx2btjTv0wIcbv/zevxtNcbnxxfbP4WZnT16erg6uxp/9uPTWzt7SRj+5tsHPh+/INAe9fvLfv/YjvHz55fjL21p3qcFONz+zSfj++PL7WL/39/FD4/HX393FL7hbh/98sXz8fLe/d2+JKz7fAFvjMHvt+139e2+efhg89nb8bh903mfFuBwewEOeP4D3fD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EAB79X63FyYzuODh9tboWZnT36y5PNu6sDv7x3/+bOXhKGv3jx3OfjFwTao35/ze+rF8/P3q/G+Z3Lcbctzfu0AIfbv16Pk4Mxjo4vtosM8Jv16mPgji+3iwywzxd+fGMMfvyaQHv69HB19mGM89sCfG1IAb423Ri/hj9BH373ffiGu3304ofHw+e7vjG/69tdPcmv+V09fbpebT57Ox73pTkXBDjcXYADnv8ANjx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+/LJAHxDgZijAwU+AA56ANDx+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/3o9Tg7GODq+2C4ywG/Wq4+BO77cLjLAPl/48Y0x+PFrAu3p08PV2Ycxzm8L8LUhBfjadGP8Gv4Effjd9+Eb7vbRix8eD5/v+sb8rm939SS/5nf19Ol6tfns7Xjcl+ZcEOBwdwEOeP4D2PD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EABz8BDngC0vD48csCfUCAm6EAB7+f1+NvqzE+P77Y/inM7OzR08PV2dX48cX21s5eEoZ9voA3xuDHrwm0p08PV//4MMbPty/HX9rSvE8LcLj9fz4Zm4PV+MPBdvwrzOzs0fer8eer8Rvb8fedvSQM+3wBb4zBj18TaE9vV+OP77fj379/OzZtad6nBXje2/vmBAgQILBHAQHeI75XEyBAgMC8AgI87+19cwIECBDYo4AA7xHfqwkQIEBgXgEBnvf2vjkBAgQI7FFAgPeI79UECBAgMK+AAM97e9+cAAECBPYoIMB7xPdqAgQIEJhXQIDnvb1vToAAAQJ7FBDgPeJ7NQECBAjMKyDA897eNydAgACBPQoI8B7xvZoAAQIE5hUQ4Hlv75sTIECAwB4FBHiP+F5NgAABAvMKCPC8t/fNCRAgQGCPAgK8R3yvJkCAAIF5BQR43tv75gQIECCwRwEB3iO+VxMgQIDAvAICPO/tfXMCBAgQ2KPAfwHLwtZ2kecs2AAAAABJRU5ErkJggg==</pentrails>
    <costumes>
      <list id='2' struct='atomic'/>
    </costumes>
    <sounds>
      <list id='3' struct='atomic'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='140' pen='middle' id='8' y='-140' name='Robot' idx='1' volume='100' rotation='1' scale='1.4' heading='0' costume='1' color='13,0,209,1' pan='0' draggable='true'>
        <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 id='11' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='201.86666666666667' y='10.666666666666657'>
            <block s='receiveGo'/>
            <block s='clear'/>
            <custom-block s='Go To Start'/>
          </script>
          <script x='12.666666666666686' y='468.5999999999997'>
            <custom-block s='Escape Your Maze'/>
          </script>
          <script x='328.8666666666667' y='156'>
            <block s='receiveKey'>
              <l>
                <option>space</option>
              </l>
            </block>
            <block s='setColor'>
              <color>13,0,209,1</color>
            </block>
            <block s='setSize'>
              <l>5</l>
            </block>
            <block s='down'/>
          </script>
          <script x='533' y='125.46666666666647'>
            <custom-block s='Rotate Right'/>
          </script>
          <script x='533' y='82.19999999999982'>
            <custom-block s='Go To Start'/>
          </script>
          <script x='533.2666666666667' y='166.93333333333317'>
            <custom-block s='Rotate Left'/>
          </script>
          <script x='16.866666666666674' y='21'>
            <custom-block s='Escape Maze 1'/>
          </script>
          <script x='17.26666666666665' y='63.799999999999955'>
            <custom-block s='Escape Maze 2'/>
          </script>
          <script x='18.066666666666663' y='108.39999999999992'>
            <custom-block s='Escape Maze 3'/>
          </script>
          <script x='18.26666666666668' y='155.2666666666667'>
            <custom-block s='Escape Maze 4'/>
          </script>
          <script x='16.066666666666663' y='206.79999999999995'>
            <custom-block s='Escape Maze 5'/>
          </script>
        </scripts>
      </sprite>
      <sprite x='160' pen='tip' id='34' y='-80' name='Board' idx='2' volume='100' rotation='1' scale='1' heading='90' costume='1' color='255,255,255,1' pan='0' draggable='true'>
        <costumes>
          <list id='35'>
            <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='36'/>
            </item>
          </list>
        </costumes>
        <sounds>
          <list id='37' struct='atomic'/>
        </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='16.666666666666686' y='307.3333333333333'>
            <custom-block s='Draw Your Maze'>
              <comment collapsed='false' w='115.73333333333335'>Edit this block to create your own maze.</comment>
            </custom-block>
          </script>
          <script x='317.66666666666674' y='122.33333333333334'>
            <block s='receiveKey'>
              <l>
                <option>1</option>
              </l>
            </block>
            <custom-block s='Draw Maze 1'/>
          </script>
          <script x='490.66666666666674' y='125.66666666666663'>
            <block s='receiveKey'>
              <l>
                <option>2</option>
              </l>
            </block>
            <custom-block s='Draw Maze 2'/>
          </script>
          <script x='304.6666666666667' y='226.33333333333337'>
            <block s='receiveKey'>
              <l>
                <option>3</option>
              </l>
            </block>
            <custom-block s='Draw Maze 3'/>
          </script>
          <script x='480' y='219'>
            <block s='receiveKey'>
              <l>
                <option>4</option>
              </l>
            </block>
            <custom-block s='Draw Maze 4'/>
          </script>
          <script x='311.66666666666674' y='312.6666666666667'>
            <block s='receiveKey'>
              <l>
                <option>5</option>
              </l>
            </block>
            <custom-block s='Draw Maze 5'/>
          </script>
        </scripts>
      </sprite>
      <watcher x='9.687500000000227' color='243,118,29' style='normal' hidden='true' y='9.687500000000007' var='step'/>
      <watcher x='9.687500000000227' color='243,118,29' style='normal' hidden='true' y='30.031251937499974' var='Start'/>
    </sprites>
  </stage>
  <hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction</hidden>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='Move Forward' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doWait'>
          <l>0.5</l>
        </block>
        <block s='forward'>
          <block var='step'/>
        </block>
      </script>
    </block-definition>
    <block-definition s='Rotate Right' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doWait'>
          <l>0.5</l>
        </block>
        <block s='turn'>
          <l>90</l>
        </block>
      </script>
    </block-definition>
    <block-definition s='Rotate Left' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doWait'>
          <l>0.5</l>
        </block>
        <block s='turnLeft'>
          <l>90</l>
        </block>
      </script>
    </block-definition>
    <block-definition s='Go To Start' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='setHeading'>
          <l>0</l>
        </block>
        <block s='gotoXY'>
          <block s='reportListItem'>
            <l>1</l>
            <block var='Start'/>
          </block>
          <block s='reportListItem'>
            <l>2</l>
            <block var='Start'/>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
        <input type='%txt'/>
      </inputs>
      <script>
        <block s='setHeading'>
          <l>90</l>
        </block>
        <block s='setColor'>
          <color>230,10,0,1</color>
        </block>
        <block s='down'/>
        <block s='doRepeat'>
          <l>4</l>
          <script>
            <block s='forward'>
              <block var='size'/>
            </block>
            <block s='turn'>
              <l>90</l>
            </block>
          </script>
        </block>
        <block s='doIfElse'>
          <block s='reportEquals'>
            <block var='Color'/>
            <l>0</l>
          </block>
          <script>
            <block s='setColor'>
              <color>150,150,150,1</color>
            </block>
          </script>
          <script>
            <block s='setColor'>
              <color>255,255,255,1</color>
            </block>
          </script>
        </block>
        <block s='up'/>
        <block s='setHeading'>
          <l>135</l>
        </block>
        <block s='forward'>
          <l>10</l>
        </block>
        <block s='floodFill'/>
        <block s='forward'>
          <l>-10</l>
        </block>
        <block s='setHeading'>
          <l>90</l>
        </block>
      </script>
    </block-definition>
    <block-definition s='Draw Board %&apos;board matrix&apos;' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <custom-block s='for %upvar = %n to %n %cs'>
              <l>j</l>
              <l>1</l>
              <l>8</l>
              <script>
                <block s='gotoXY'>
                  <l>-160</l>
                  <block s='reportDifference'>
                    <l>160</l>
                    <block s='reportProduct'>
                      <block s='reportDifference'>
                        <block var='j'/>
                        <l>1</l>
                      </block>
                      <block var='step'/>
                    </block>
                  </block>
                </block>
                <custom-block s='for %upvar = %n to %n %cs'>
                  <l>i</l>
                  <l>1</l>
                  <l>8</l>
                  <script>
                    <custom-block s='Draw Square size: %n color: %txt'>
                      <block var='step'/>
                      <block s='reportListItem'>
                        <block var='i'/>
                        <block s='reportListItem'>
                          <block var='j'/>
                          <block var='board matrix'/>
                        </block>
                      </block>
                    </custom-block>
                    <block s='changeXPosition'>
                      <block var='step'/>
                    </block>
                  </script>
                </custom-block>
                <block s='changeYPosition'>
                  <block var='step'/>
                </block>
              </script>
            </custom-block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='map %&apos;function&apos; over %&apos;lists&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%repRing'/>
        <input type='%mult%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doDeclareVariables'>
              <list>
                <l>mapone</l>
                <l>mapmany</l>
              </list>
            </block>
            <block s='doSetVar'>
              <l>mapone</l>
              <block s='reifyScript'>
                <script>
                  <block s='doIf'>
                    <custom-block s='empty? %l'>
                      <block var='data'/>
                    </custom-block>
                    <script>
                      <block s='doReport'>
                        <block s='reportNewList'>
                          <list/>
                        </block>
                      </block>
                    </script>
                  </block>
                  <block s='doReport'>
                    <block s='reportCONS'>
                      <block s='evaluate'>
                        <block var='function'/>
                        <list>
                          <block s='reportListItem'>
                            <l>1</l>
                            <block var='data'/>
                          </block>
                        </list>
                      </block>
                      <block s='evaluate'>
                        <block var='mapone'/>
                        <list>
                          <block s='reportCDR'>
                            <block var='data'/>
                          </block>
                        </list>
                      </block>
                    </block>
                  </block>
                </script>
                <list>
                  <l>data</l>
                </list>
              </block>
            </block>
            <block s='doSetVar'>
              <l>mapmany</l>
              <block s='reifyScript'>
                <script>
                  <block s='doIf'>
                    <custom-block s='empty? %l'>
                      <block s='reportListItem'>
                        <l>1</l>
                        <block var='data lists'/>
                      </block>
                    </custom-block>
                    <script>
                      <block s='doReport'>
                        <block s='reportNewList'>
                          <list/>
                        </block>
                      </block>
                    </script>
                  </block>
                  <block s='doReport'>
                    <block s='reportCONS'>
                      <block s='evaluate'>
                        <block var='function'/>
                        <custom-block s='map %repRing over %mult%l'>
                          <block s='reifyReporter'>
                            <autolambda>
                              <block s='reportListItem'>
                                <l>1</l>
                                <l/>
                              </block>
                            </autolambda>
                            <list/>
                          </block>
                          <list>
                            <block var='data lists'/>
                          </list>
                        </custom-block>
                      </block>
                      <block s='evaluate'>
                        <block var='mapmany'/>
                        <list>
                          <custom-block s='map %repRing over %mult%l'>
                            <block s='reifyReporter'>
                              <autolambda>
                                <block s='reportCDR'>
                                  <l/>
                                </block>
                              </autolambda>
                              <list/>
                            </block>
                            <list>
                              <block var='data lists'/>
                            </list>
                          </custom-block>
                        </list>
                      </block>
                    </block>
                  </block>
                </script>
                <list>
                  <l>data lists</l>
                </list>
              </block>
            </block>
            <block s='doIfElse'>
              <custom-block s='empty? %l'>
                <block s='reportCDR'>
                  <block var='lists'/>
                </block>
              </custom-block>
              <script>
                <block s='doReport'>
                  <block s='evaluate'>
                    <block var='mapone'/>
                    <list>
                      <block s='reportListItem'>
                        <l>1</l>
                        <block var='lists'/>
                      </block>
                    </list>
                  </block>
                </block>
              </script>
              <script>
                <block s='doReport'>
                  <block s='evaluate'>
                    <block var='mapmany'/>
                    <list>
                      <block var='lists'/>
                    </list>
                  </block>
                </block>
              </script>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='empty? %&apos;data&apos;' category='lists' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportEquals'>
            <block var='data'/>
            <block s='reportNewList'>
              <list/>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='keep items such that %&apos;pred&apos; from %&apos;data&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%predRing'/>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doIf'>
              <custom-block s='empty? %l'>
                <block var='data'/>
              </custom-block>
              <script>
                <block s='doReport'>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
              </script>
            </block>
            <block s='doIfElse'>
              <block s='evaluate'>
                <block var='pred'/>
                <list>
                  <block s='reportListItem'>
                    <l>1</l>
                    <block var='data'/>
                  </block>
                </list>
              </block>
              <script>
                <block s='doReport'>
                  <block s='reportCONS'>
                    <block s='reportListItem'>
                      <l>1</l>
                      <block var='data'/>
                    </block>
                    <custom-block s='keep items such that %predRing from %l'>
                      <block var='pred'/>
                      <block s='reportCDR'>
                        <block var='data'/>
                      </block>
                    </custom-block>
                  </block>
                </block>
              </script>
              <script>
                <block s='doReport'>
                  <custom-block s='keep items such that %predRing from %l'>
                    <block var='pred'/>
                    <block s='reportCDR'>
                      <block var='data'/>
                    </block>
                  </custom-block>
                </block>
              </script>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='combine with %&apos;function&apos; items of %&apos;data&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%repRing'/>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doIf'>
              <custom-block s='empty? %l'>
                <block s='reportCDR'>
                  <block var='data'/>
                </block>
              </custom-block>
              <script>
                <block s='doReport'>
                  <block s='reportListItem'>
                    <l>1</l>
                    <block var='data'/>
                  </block>
                </block>
              </script>
            </block>
            <block s='doReport'>
              <block s='evaluate'>
                <block var='function'/>
                <list>
                  <block s='reportListItem'>
                    <l>1</l>
                    <block var='data'/>
                  </block>
                  <custom-block s='combine with %repRing items of %l'>
                    <block var='function'/>
                    <block s='reportCDR'>
                      <block var='data'/>
                    </block>
                  </custom-block>
                </list>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;' category='control' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%upvar'/>
        <input type='%n'>1</input>
        <input type='%n'>10</input>
        <input type='%cs'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>step</l>
            <l>tester</l>
          </list>
        </block>
        <block s='doIfElse'>
          <block s='reportGreaterThan'>
            <block var='start'/>
            <block var='end'/>
          </block>
          <script>
            <block s='doSetVar'>
              <l>step</l>
              <l>-1</l>
            </block>
            <block s='doSetVar'>
              <l>tester</l>
              <block s='reifyReporter'>
                <autolambda>
                  <block s='reportLessThan'>
                    <block var='i'/>
                    <block var='end'/>
                  </block>
                </autolambda>
                <list/>
              </block>
            </block>
          </script>
          <script>
            <block s='doSetVar'>
              <l>step</l>
              <l>1</l>
            </block>
            <block s='doSetVar'>
              <l>tester</l>
              <block s='reifyReporter'>
                <autolambda>
                  <block s='reportGreaterThan'>
                    <block var='i'/>
                    <block var='end'/>
                  </block>
                </autolambda>
                <list/>
              </block>
            </block>
          </script>
        </block>
        <block s='doSetVar'>
          <l>i</l>
          <block var='start'/>
        </block>
        <block s='doUntil'>
          <block s='evaluate'>
            <block var='tester'/>
            <list/>
          </block>
          <script>
            <block s='doRun'>
              <block var='action'/>
              <list/>
            </block>
            <block s='doChangeVar'>
              <l>i</l>
              <block var='step'/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;' category='lists' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%upvar'/>
        <input type='%l'/>
        <input type='%cs'/>
      </inputs>
      <script>
        <block s='doUntil'>
          <custom-block s='empty? %l'>
            <block var='data'/>
          </custom-block>
          <script>
            <block s='doSetVar'>
              <l>item</l>
              <block s='reportListItem'>
                <l>1</l>
                <block var='data'/>
              </block>
            </block>
            <block s='doRun'>
              <block var='action'/>
              <list>
                <block s='reportListItem'>
                  <l>1</l>
                  <block var='data'/>
                </block>
              </list>
            </block>
            <block s='doSetVar'>
              <l>data</l>
              <block s='reportCDR'>
                <block var='data'/>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Draw Maze 2' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <block s='doSetVar'>
          <l>step</l>
          <l>40</l>
        </block>
        <block s='doSetVar'>
          <l>board matrix</l>
          <block s='reportNewList'>
            <list>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
            </list>
          </block>
        </block>
        <custom-block s='Draw Board %l'>
          <block var='board matrix'/>
        </custom-block>
        <block s='doSetVar'>
          <l>Start</l>
          <block s='reportNewList'>
            <list>
              <l>140</l>
              <l>-140</l>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Draw Maze 3' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <block s='doSetVar'>
          <l>step</l>
          <l>40</l>
        </block>
        <block s='doSetVar'>
          <l>board matrix</l>
          <block s='reportNewList'>
            <list>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
            </list>
          </block>
        </block>
        <custom-block s='Draw Board %l'>
          <block var='board matrix'/>
        </custom-block>
        <block s='doSetVar'>
          <l>Start</l>
          <block s='reportNewList'>
            <list>
              <l>140</l>
              <l>-140</l>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Draw Maze 5' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <block s='doSetVar'>
          <l>step</l>
          <l>40</l>
        </block>
        <block s='doSetVar'>
          <l>board matrix</l>
          <block s='reportNewList'>
            <list>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                    <l>1</l>
                  </list>
                </block>
              </custom-block>
            </list>
          </block>
        </block>
        <custom-block s='Draw Board %l'>
          <block var='board matrix'/>
        </custom-block>
        <block s='doSetVar'>
          <l>Start</l>
          <block s='reportNewList'>
            <list>
              <l>140</l>
              <l>-140</l>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Draw Your Maze' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='clear'/>
        <block s='doSetVar'>
          <l>step</l>
          <l>40</l>
        </block>
        <block s='doSetVar'>
          <l>board matrix</l>
          <block s='reportNewList'>
            <list>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
              <custom-block s='row of maze %l'>
                <block s='reportNewList'>
                  <list>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                    <l>0</l>
                  </list>
                </block>
              </custom-block>
            </list>
          </block>
        </block>
        <custom-block s='Draw Board %l'>
          <block var='board matrix'/>
        </custom-block>
        <block s='doSetVar'>
          <l>Start</l>
          <block s='reportNewList'>
            <list>
              <l>140</l>
              <l>-140</l>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 2' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doRepeat'>
          <l>7</l>
          <script>
            <custom-block s='Rotate Left'/>
            <custom-block s='Move Forward'/>
            <custom-block s='Rotate Right'/>
            <custom-block s='Move Forward'/>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Escape Maze 3' category='other' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %n Times'>
          <l>3</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %n Times'>
          <l>3</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %n Times'>
          <l>4</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %n Times'>
          <l>4</l>
        </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'/>
        <custom-block s='Move Forward %n Times'>
          <l>7</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %n Times'>
          <l>3</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %n Times'>
          <l>7</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %n Times'>
          <l>3</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %n Times'>
          <l>7</l>
        </custom-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'/>
        <custom-block s='Move Forward %n Times'>
          <l>7</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %n Times'>
          <l>7</l>
        </custom-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'/>
        <custom-block s='Move Forward %n Times'>
          <l>2</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %n Times'>
          <l>2</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward %n Times'>
          <l>3</l>
        </custom-block>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward %n Times'>
          <l>3</l>
        </custom-block>
        <custom-block s='Rotate Right'/>
        <custom-block s='Move Forward'/>
        <custom-block s='Rotate Left'/>
        <custom-block s='Move Forward'/>
      </script>
    </block-definition>
    <block-definition category='other' s='Escape Your Maze' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
    </block-definition>
    <block-definition s='row of maze %&apos;row&apos;' category='other' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block var='row'/>
        </block>
      </script>
    </block-definition>
    <block-definition s='Move Forward %&apos;amount&apos; Times' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
      </inputs>
      <script>
        <block s='doRepeat'>
          <block var='amount'/>
          <script>
            <custom-block s='Move Forward'/>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Turn Around' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <custom-block s='Rotate Right'/>
        <custom-block s='Rotate Right'/>
      </script>
    </block-definition>
  </blocks>
  <variables>
    <variable name='step'>
      <l>40</l>
    </variable>
    <variable name='Start'>
      <list id='1388' struct='atomic'>140,-140</list>
    </variable>
    <variable name='board matrix'>
      <list id='1389'>
        <item>
          <list id='1390' struct='atomic'>1,0,0,0,0,0,0,0</list>
        </item>
        <item>
          <list id='1391' struct='atomic'>1,1,1,1,1,1,1,1</list>
        </item>
        <item>
          <list id='1392' struct='atomic'>0,0,0,0,0,0,0,1</list>
        </item>
        <item>
          <list id='1393' struct='atomic'>0,0,0,0,0,0,0,1</list>
        </item>
        <item>
          <list id='1394' struct='atomic'>1,1,1,1,1,1,1,1</list>
        </item>
        <item>
          <list id='1395' struct='atomic'>1,0,0,0,0,0,0,0</list>
        </item>
        <item>
          <list id='1396' struct='atomic'>1,0,0,0,0,0,0,0</list>
        </item>
        <item>
          <list id='1397' struct='atomic'>1,1,1,1,1,1,1,1</list>
        </item>
      </list>
    </variable>
  </variables>
</project><media name="U2L4RobotinaMaze" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>