<snapdata remixID="8858131"><project name='lab 3.4' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes/>
  <thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFYklEQVR4Xu2dPUgsZxSGj3uJIPEKa9BCBDGiIBcEfyCWor2oaKOF2EjSJGggsRFNGi1iiCyksEhtYRMxahMVbgot/EGDPyALdiIIgsiiooYZ2CV7Ne494SRnvfsMyLK7Z877zTMP38x8CJv38PDwIGwQcCKQh4BO5IkNCSAgIrgSeFLA7e1tWVtbcx1YpvD6+nppaWnJVMb3WU7gkYBLS0tSXV0twa1hXl7e//Z6mciX/q9+kVcfFTyLrPB1VH6d6Zbz83NJJBJSV1eX5YgZ3nME0gTc2NiQwsLCULxgSz6fJN8Hn93f30skEkn1TIqa/ODfvu//5ncprWxNG2swiqeekH6LvZH9/f2wdnl5WYaHhznLL5RAmoCjo6PS1dWVmvkuLy+lublZ2tvbZWxsTAYGBqS4uFjW19fDzycmJqSoqEh2dnaksrJSCgoKpL+/X2ZnZ6WhoUG2trbC19XVVYnFYtLT0yM1NTXS2NgoKysr0traKpubm2He599tySfln6Uw/vj1p3KVuJPRn08eoQ0EDG4Tgv2CmbCtre2F4mfYaQJOT0+HYiUvvdfX11JaWiq3t7ehTB0dHdLd3S0VFRVSXl4u4+PjEsyaIyMjMjk5KTc3N+Hl+/T0VMrKysI+0WhUjo+P5erqKpxdT05Owp4lJSWSn58f/h0dHcmXE3+mCfj9FxXy+uNXMvRD/EkBg9ygf9C7t7eXM/lCCaQJeHZ2Fsrw7hbcZ+3u7mY8xEDYpqYm2dvby1j7bsG3P8UlWtb0XvstxN7IH2/fhrUHBwcyODj4XvtRlH0EHj2EzMzMSFVVVTjS5EyYHPZ/+b62tjacNTNtd3d3qSf0xcVFmZqayrQL32cxAZZhsvjk5MLQWIbJhbOcxcfIMkwWn5xcGJrJMkxwb3hxccEyTC4YY3yMJsswwdJN8AR9eHjIMozxCfrQ25ksw8zPz4eL1SzDfOi62B8fyzD2TOmoIMC/YylgUWpPAAHtmdJRQQABFbAotSeAgPZM6agggIAKWJTaE0BAe6Z0VBBAQAUsSu0JIKA9UzoqCCCgAhal9gQQ0J4pHRUEEFABi1J7Aghoz5SOCgIIqIBFqT0BBLRnSkcFAQRUwKLUngAC2jOlo4IAAipgUWpPAAHtmdJRQQABFbAotSeAgPZM6agggIAKWJTaE0BAe6Z0VBBAQAUsSu0JIKA9UzoqCCCgAhal9gQQ0J4pHRUEEFABi1J7Aghoz5SOCgIIqIBFqT0BBLRnSkcFAQRUwKLUngAC2jOlo4IAAipgUWpPAAHtmdJRQQABFbAotSeAgPZM6agggIAKWJTaE0BAe6Z0VBBAQAUsSu0JIKA9UzoqCCDgP8AKfnh7aGhI+vr6FDgp1RJAwGeIdXZ2pr6Nx+MyNzcX/hYemx0BBMzA8u8SJksjkUj4u3gLCwt2ZyJHOyEgArqqj4BcghHQlQAPIa74mQFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfETjoA44EoAAV3xE46AOOBKAAFd8ROOgDjgSgABXfET/hddugnVc/7yugAAAABJRU5ErkJggg==</thumbnail>
  <stage inheritance='true' 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='false' costume='0'>
    <pentrails>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</pentrails>
    <costumes>
      <list id='2' struct='atomic'/>
    </costumes>
    <sounds>
      <list id='3' struct='atomic'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='0' pen='tip' id='8' y='0' name='Sprite' idx='1' volume='100' rotation='1' scale='1' heading='90' costume='0' color='80,80,80,1' pan='0' draggable='true'>
        <costumes>
          <list id='9' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='10' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='21' y='17'>
            <block s='receiveGo'/>
            <block s='doForever'>
              <script>
                <block s='doIfElse'>
                  <block s='reportGreaterThan'>
                    <block s='xPosition'/>
                    <l>50</l>
                  </block>
                  <script>
                    <block s='bubble'>
                      <l>Hello!</l>
                    </block>
                  </script>
                  <script>
                    <custom-block s='say a number %s'>
                      <block s='reportRandom'>
                        <l>1</l>
                        <l>10</l>
                      </block>
                    </custom-block>
                  </script>
                </block>
              </script>
            </block>
          </script>
          <script x='315' y='229'>
            <custom-block s='distance to x2 position %s y position %s'>
              <l>20</l>
              <l>20</l>
            </custom-block>
          </script>
          <script x='284' y='284'>
            <custom-block s='%s does something %s'>
              <l>monday</l>
              <l>Y</l>
            </custom-block>
          </script>
          <script x='329' y='336'>
            <custom-block s='between %s %s %s'>
              <l>7</l>
              <l>4</l>
              <l>1</l>
            </custom-block>
          </script>
          <script x='370' y='383'>
            <custom-block s='max %s %s'>
              <l>4</l>
              <l>5</l>
            </custom-block>
          </script>
          <script x='352' y='175'>
            <custom-block s='%txt does if %n'>
              <l>monday</l>
              <l>6</l>
            </custom-block>
          </script>
          <script x='373' y='424'>
            <custom-block s='min %s %s'>
              <l>5</l>
              <l>10</l>
            </custom-block>
          </script>
        </scripts>
      </sprite>
      <watcher x='10' s='xPosition' style='normal' color='74,108,212' y='10' scope='Sprite'/>
      <watcher x='10' s='yPosition' style='normal' color='74,108,212' y='31.000001999999995' scope='Sprite'/>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='min %&apos;number1&apos; %&apos;number2&apos;' category='motion' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doIfElse'>
          <block s='reportGreaterThan'>
            <block var='number1'/>
            <block var='number2'/>
          </block>
          <script>
            <block s='doReport'>
              <block var='number2'/>
            </block>
          </script>
          <script>
            <block s='doReport'>
              <block var='number1'/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='say a number %&apos;random number&apos;' category='operators' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doSayFor'>
          <block var='random number'/>
          <l>2</l>
        </block>
      </script>
    </block-definition>
    <block-definition s='max %&apos;number1&apos; %&apos;number2&apos;' category='motion' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doIfElse'>
          <block s='reportGreaterThan'>
            <block var='number1'/>
            <block var='number2'/>
          </block>
          <script>
            <block s='doReport'>
              <block var='number1'/>
            </block>
          </script>
          <script>
            <block s='doReport'>
              <block var='number2'/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='between %&apos;number1&apos; %&apos;number2&apos; %&apos;number3&apos;' category='motion' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doIfElse'>
          <block s='reportOr'>
            <block s='reportAnd'>
              <block s='reportGreaterThan'>
                <block var='number1'/>
                <block var='number2'/>
              </block>
              <block s='reportGreaterThan'>
                <block var='number2'/>
                <block var='number3'/>
              </block>
            </block>
            <block s='reportAnd'>
              <block s='reportLessThan'>
                <block var='number1'/>
                <block var='number2'/>
              </block>
              <block s='reportLessThan'>
                <block var='number2'/>
                <block var='number3'/>
              </block>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <block s='reportBoolean'>
                <l>
                  <bool>true</bool>
                </l>
              </block>
            </block>
          </script>
          <script>
            <block s='doIf'>
              <block s='reportOr'>
                <block s='reportEquals'>
                  <block var='number1'/>
                  <block var='number2'/>
                </block>
                <block s='reportEquals'>
                  <block var='number2'/>
                  <block var='number3'/>
                </block>
              </block>
              <script>
                <block s='doReport'>
                  <block s='reportBoolean'>
                    <l>
                      <bool>true</bool>
                    </l>
                  </block>
                </block>
              </script>
            </block>
            <block s='doReport'>
              <block s='reportBoolean'>
                <l>
                  <bool>false</bool>
                </l>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='%&apos;foo&apos; does something %&apos;bar&apos;' category='operators' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doFor'>
          <l>i</l>
          <l>1</l>
          <block s='reportStringSize'>
            <block var='foo'/>
          </block>
          <script>
            <block s='doIf'>
              <block s='reportEquals'>
                <block s='reportLetter'>
                  <block var='i'/>
                  <block var='foo'/>
                </block>
                <block var='bar'/>
              </block>
              <script>
                <block s='doReport'>
                  <block s='reportBoolean'>
                    <l>
                      <bool>true</bool>
                    </l>
                  </block>
                </block>
              </script>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <block s='reportBoolean'>
            <l>
              <bool>false</bool>
            </l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='%&apos;foo&apos; does if %&apos;bar&apos;' category='motion' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%txt'/>
        <input type='%n'>1</input>
      </inputs>
      <script>
        <block s='doIf'>
          <block s='reportEquals'>
            <block var='bar'/>
            <block s='reportStringSize'>
              <block var='foo'/>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <block s='reportBoolean'>
                <l>
                  <bool>true</bool>
                </l>
              </block>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <block s='reportBoolean'>
            <l>
              <bool>false</bool>
            </l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='distance to x2 position %&apos;x2&apos; y position %&apos;y2&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportMonadic'>
            <l>
              <option>sqrt</option>
            </l>
            <block s='reportSum'>
              <block s='reportPower'>
                <block s='reportDifference'>
                  <block var='x2'/>
                  <block s='xPosition'/>
                </block>
                <l>2</l>
              </block>
              <block s='reportPower'>
                <block s='reportDifference'>
                  <block var='y2'/>
                  <block s='yPosition'/>
                </block>
                <l>2</l>
              </block>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='distance %&apos;x2&apos; %&apos;y2&apos;' category='motion' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportMonadic'>
            <l>
              <option>sqrt</option>
            </l>
            <block s='reportSum'>
              <block s='reportPower'>
                <block s='reportDifference'>
                  <block var='x2'/>
                  <block s='xPosition'/>
                </block>
                <l>2</l>
              </block>
              <block s='reportPower'>
                <block s='reportDifference'>
                  <block var='y2'/>
                  <block s='yPosition'/>
                </block>
                <l>2</l>
              </block>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='%&apos;foo&apos; oi something %&apos;bar&apos;' category='operators' type='predicate'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doIf'>
          <block s='reportAnd'>
            <l/>
            <block s='reportEquals'>
              <l>1</l>
              <l>1</l>
            </block>
          </block>
          <script/>
        </block>
        <block s='doFor'>
          <l>i</l>
          <l>1</l>
          <block s='reportStringSize'>
            <block var='foo'/>
          </block>
          <script>
            <block s='doIf'>
              <block s='reportEquals'>
                <block s='reportLetter'>
                  <block var='i'/>
                  <block var='foo'/>
                </block>
                <block var='bar'/>
              </block>
              <script>
                <block s='doReport'>
                  <block s='reportBoolean'>
                    <l>
                      <bool>true</bool>
                    </l>
                  </block>
                </block>
              </script>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <block s='reportBoolean'>
            <l>
              <bool>false</bool>
            </l>
          </block>
        </block>
      </script>
      <scripts>
        <script x='270.000001' y='286.000001'>
          <block s='doReport'>
            <block s='reportBoolean'>
              <l>
                <bool>true</bool>
              </l>
            </block>
          </block>
        </script>
        <script x='47.6416025625' y='274.000003'>
          <block s='reportListContainsItem'>
            <l/>
            <l>T</l>
          </block>
        </script>
        <script x='59.6416025625' y='308.000005'>
          <block var='foo'/>
        </script>
      </scripts>
    </block-definition>
  </blocks>
  <variables/>
</project><media name="lab 3.4" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>