<snapdata remixID="9003721"><project name='Unit 3 - Big Data Project' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes></notes>
  <thumbnail>data:image/png;base64,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</thumbnail>
  <stage inheritance='true' id='1' volume='100' height='360' tempo='60' lines='round' width='480' name='Stage' sublistIDs='false' threadsafe='false' codify='false' color='255,255,255,1' scheduled='false' pan='0' ternary='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 draggable='true' x='0' pen='tip' id='8' y='0' name='Sprite' idx='1' volume='100' rotation='1' scale='1' color='80,80,80,1' hidden='true' pan='0' heading='90' costume='0'>
        <costumes>
          <list id='9' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='10' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='15.714285714285722' y='11.57142857142857'>
            <block s='receiveGo'/>
            <custom-block s='set_data'>
              <comment collapsed='true' w='90'>change me with your data once you get everything working</comment>
            </custom-block>
            <block s='doSetVar'>
              <l>mean</l>
              <custom-block s='mean %l'>
                <custom-block s='map %repRing over %l'>
                  <block s='reifyReporter'>
                    <autolambda>
                      <block s='reportListItem'>
                        <l>2</l>
                        <l/>
                      </block>
                    </autolambda>
                    <list/>
                  </block>
                  <block var='data'/>
                  <comment collapsed='true' w='90'>Why are we using map here?  Should it be inside the block?  Should we make a new variable with this information?  You need to finish this block.</comment>
                </custom-block>
              </custom-block>
            </block>
            <block s='doSetVar'>
              <l>median</l>
              <custom-block s='median %l'>
                <block var='data'/>
              </custom-block>
              <comment collapsed='true' w='90'>You need to finish this block</comment>
            </block>
            <block s='doSetVar'>
              <l>standard_deviation</l>
              <custom-block s='sd %l'>
                <block var='data'/>
              </custom-block>
            </block>
            <block s='doSetVar'>
              <l>p^hat</l>
              <custom-block s='phat %l'>
                <block s='reportMap'>
                  <block s='reifyReporter'>
                    <autolambda>
                      <block s='reportListItem'>
                        <l>2</l>
                        <l/>
                      </block>
                    </autolambda>
                    <list/>
                  </block>
                  <block var='data'/>
                </block>
              </custom-block>
              <comment collapsed='true' w='90'>You need to build this block</comment>
            </block>
          </script>
        </scripts>
      </sprite>
      <watcher var='data' x='-9' color='243,118,29' style='normal' y='7' extX='134' extY='150'/>
      <watcher x='3' color='243,118,29' style='normal' y='203.499998' var='mean'/>
      <watcher x='3' color='243,118,29' style='normal' y='244' var='median'/>
      <watcher x='5' color='243,118,29' style='normal' y='284' var='standard_deviation'/>
      <watcher x='6' color='243,118,29' style='normal' y='320' var='p^hat'/>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='set_data' category='lists' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doSetVar'>
          <l>data</l>
          <block s='reportNewList'>
            <list>
              <block s='reportNewList'>
                <list>
                  <l>2000</l>
                  <l>0.79</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2001</l>
                  <l>0.73</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2002</l>
                  <l>0.67</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2003</l>
                  <l>0.62</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2004</l>
                  <l>0.59</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2005</l>
                  <l>0.59</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2006</l>
                  <l>0.56</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2007</l>
                  <l>0.52</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2008</l>
                  <l>0.51</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2009</l>
                  <l>0.5</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2010</l>
                  <l>0.48</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2011</l>
                  <l>0.48</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2012</l>
                  <l>0.49</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2013</l>
                  <l>0.49</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2014</l>
                  <l>0.51</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2015</l>
                  <l>0.51</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2016</l>
                  <l>0.5</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>2017</l>
                  <l>0.6</l>
                </list>
              </block>
            </list>
          </block>
          <comment collapsed='false' w='90'>sample data is year and graduation rate for PAUSD - has a minimum of 10 data points</comment>
        </block>
      </script>
    </block-definition>
    <block-definition s='mean %&apos;data_list&apos;' category='operators' type='reporter'>
      <comment x='0' w='90' collapsed='false' y='0'>Should report the mean value for your data.  With our sample data, this would return 94.47</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportQuotient'>
            <l>0</l>
            <l>1</l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='label %&apos;text&apos; of size %&apos;size&apos;' category='pen' type='command'>
      <comment x='0' w='90' collapsed='false' y='0'>LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment>
      <header/>
      <code/>
      <translations>de:drucke _ in Größe _ca:etiqueta _ de mida _es:etiqueta _ de tamaño _fr:étiquette _ d&apos;une taille de _</translations>
      <inputs>
        <input type='%txt'>Hello!</input>
        <input type='%n'>12</input>
      </inputs>
      <script>
        <block s='doRun'>
          <block s='reportJSFunction'>
            <list>
              <l>text</l>
              <l>size</l>
              <l>process</l>
            </list>
            <l>var stage = this.parentThatIsA(StageMorph);if (this == stage) {    throw new Error(     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;     + &apos;Use LABEL from a sprite to draw text.&apos;);}if (typeof text !== &apos;string&apos;) {    throw new Error(&apos;LABEL can only draw text, not a &apos; + process.reportTypeOf(text)); }var context = stage.penTrails().getContext(&apos;2d&apos;),    rotation = radians(this.direction() - 90),    trans = new Point(      this.center().x - stage.left(),      this.center().y - stage.top()    ),    isWarped = this.Warped,    len,    pos;if (isWarped) {endWarp(); }context.save();context.font = size + &apos;px monospace&apos;;context.textAlign = &apos;left&apos;;context.textBaseline = &apos;alphabetic&apos;;context.fillStyle = this.color.toString();len = context.measureText(text).width;trans = trans.multiplyBy(1 / stage.scale);context.translate(trans.x, trans.y);context.rotate(rotation);context.fillText(text, 0, 0);context.translate(-trans.x, -trans.y);context.restore();pos = new Point(  len * Math.sin(radians(this.direction())),  len * Math.cos(radians(this.direction())));pos = pos.add(new Point(this.xPosition(), this.yPosition()));this.gotoXY(pos.x, pos.y, false);this.changed();if (isWarped) {this.startWarp(); }stage.changed();</l>
          </block>
          <list>
            <block var='text'/>
            <block var='size'/>
          </list>
        </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>de:behalte Elemente, die _ aus _ca:manté els elements on _ de _es:mantener los elementos donde _ de _fr:garder les items tels que _ de _</translations>
      <inputs>
        <input type='%predRing'/>
        <input type='%l'/>
      </inputs>
      <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-definition>
    <block-definition s='combine with %&apos;function&apos; items of %&apos;data&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations>de:kombiniere mit _ die Elemente von _ca:combina amb _ els elements de _es:combinar con _ los elementos de _fr:combine avec _ les items de _</translations>
      <inputs>
        <input type='%repRing'/>
        <input type='%l'/>
      </inputs>
      <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-definition>
    <block-definition s='if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;' category='control' type='reporter'>
      <header/>
      <code/>
      <translations>de:wenn _ dann _ sonst _ca:si _ llavors _ si no _es:si _ entonces _ sino _fr:si _ alors _ sinon _</translations>
      <inputs>
        <input type='%b'/>
        <input type='%anyUE'/>
        <input type='%anyUE'/>
      </inputs>
      <script>
        <block s='doIfElse'>
          <block var='test'/>
          <script>
            <block s='doReport'>
              <block s='evaluate'>
                <block var='true'/>
                <list/>
              </block>
            </block>
          </script>
          <script>
            <block s='doReport'>
              <block s='evaluate'>
                <block var='false'/>
                <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>de:für _ = _ bis _ _ca:per _ = _ fins _ _es:para _ = _ hasta _ _fr:pour _ allant de _ à _ _</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='join words %&apos;words&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations>de:füge Wörter zusammen _ca:uneix les paraules _es:unir las palabras _fr:fusionne les mots _</translations>
      <inputs>
        <input type='%mult%txt'/>
      </inputs>
      <script>
        <block s='doIf'>
          <custom-block s='empty? %l'>
            <block s='reportCDR'>
              <block var='words'/>
            </block>
          </custom-block>
          <script>
            <block s='doReport'>
              <block s='reportListItem'>
                <l>1</l>
                <block var='words'/>
              </block>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <l/>
            <block s='reportListItem'>
              <l>1</l>
              <block var='words'/>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <custom-block s='join words %mult%txt'>
                <block s='reportCDR'>
                  <block var='words'/>
                </block>
              </custom-block>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <l/>
            <block s='reportListItem'>
              <l>2</l>
              <block var='words'/>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <custom-block s='join words %mult%txt'>
                <block s='reportCONS'>
                  <block s='reportListItem'>
                    <l>1</l>
                    <block var='words'/>
                  </block>
                  <block s='reportCDR'>
                    <block s='reportCDR'>
                      <block var='words'/>
                    </block>
                  </block>
                </block>
              </custom-block>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <block s='reportJoinWords'>
            <list>
              <block s='reportListItem'>
                <l>1</l>
                <block var='words'/>
              </block>
              <l/>
              <custom-block s='join words %mult%txt'>
                <block s='reportCDR'>
                  <block var='words'/>
                </block>
              </custom-block>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='list $arrowRight sentence %&apos;data&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations>de:Liste $arrowRight Satz _ca:llista $arrowRight frase _es:lista $arrowRight frase _fr:liste $arrowRight phrase _</translations>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <custom-block s='join words %mult%txt'>
            <block var='data'/>
          </custom-block>
        </block>
      </script>
    </block-definition>
    <block-definition s='sentence $arrowRight list %&apos;text&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations>de:Satz $arrowRight Liste _ca:frase $arrowRight llista _es:frase $arrowRight lista _fr:phrase $arrowRight liste _</translations>
      <inputs>
        <input type='%txt'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportTextSplit'>
            <block var='text'/>
            <l>
              <option>whitespace</option>
            </l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='catch %&apos;tag&apos; %&apos;action&apos;' category='control' type='command'>
      <header/>
      <code/>
      <translations>de:fange _ _ca:agafa _ _es:atrapar _ _fr:attrape _ _</translations>
      <inputs>
        <input type='%upvar'/>
        <input type='%cs'/>
      </inputs>
      <script>
        <block s='doCallCC'>
          <block s='reifyScript'>
            <script>
              <block s='doSetVar'>
                <l>tag</l>
                <block var='cont'/>
              </block>
              <block s='doRun'>
                <block var='action'/>
                <list/>
              </block>
            </script>
            <list>
              <l>cont</l>
            </list>
          </block>
        </block>
        <custom-block s='ignore %s'>
          <l>3</l>
        </custom-block>
      </script>
    </block-definition>
    <block-definition s='throw %&apos;cont&apos;' category='control' type='command'>
      <header/>
      <code/>
      <translations>de:wirf _ca:llança _es:lanzar _fr:lance _</translations>
      <inputs>
        <input type='%s'>catchtag</input>
      </inputs>
      <script>
        <block s='doRun'>
          <block var='cont'/>
          <list/>
        </block>
      </script>
    </block-definition>
    <block-definition s='catch %&apos;tag&apos; %&apos;value&apos;' category='control' type='reporter'>
      <header/>
      <code/>
      <translations>de:fange _ _ca:agafa _ _es:atrapar _ _fr:attrape _ _</translations>
      <inputs>
        <input type='%upvar'/>
        <input type='%anyUE'/>
      </inputs>
      <script>
        <block s='doCallCC'>
          <block s='reifyScript'>
            <script>
              <block s='doSetVar'>
                <l>tag</l>
                <block var='cont'/>
              </block>
              <block s='doReport'>
                <block s='evaluate'>
                  <block var='value'/>
                  <list/>
                </block>
              </block>
            </script>
            <list>
              <l>cont</l>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='throw %&apos;tag&apos; %&apos;value&apos;' category='control' type='command'>
      <header/>
      <code/>
      <translations>de:wirf _ _ca:llança _ _es:lanzar _ _fr:lance _ _</translations>
      <inputs>
        <input type='%s'>catchtag</input>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doRun'>
          <block var='tag'/>
          <list>
            <block var='value'/>
          </list>
        </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>de:für jedes _ von _ _ca:per cada _ de _ _es:para cada _ de _ _fr:pour chaque _ de _ _</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='if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0' category='control' type='command'>
      <header/>
      <code/>
      <translations>de:falls _ dann _ und pause $pause-1-255-220-0ca:si _ fes _ i atura-ho tot $pause-1-255-220-0es:si _ haz _ y páralo todo $pause-1-255-220-0fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0</translations>
      <inputs>
        <input type='%boolUE'/>
        <input type='%cs'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>breakpoint</l>
          </list>
        </block>
        <block s='doIf'>
          <block s='evaluate'>
            <block var='test'/>
            <list/>
          </block>
          <script>
            <block s='doSetVar'>
              <l>breakpoint</l>
              <block var='test'/>
            </block>
            <block s='doShowVar'>
              <l>breakpoint</l>
            </block>
            <block s='doRun'>
              <block var='action'/>
              <list/>
            </block>
            <block s='doPauseAll'/>
            <block s='doHideVar'>
              <l/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='word $arrowRight list %&apos;word&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations>de:Wort $arrowRight Liste _ca:paraula $arrowRight llista _es:palabra $arrowRight lista _fr:mot $arrowRight liste _</translations>
      <inputs>
        <input type='%txt'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportTextSplit'>
            <block var='word'/>
            <l>
              <option>letter</option>
            </l>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition category='control' s='ignore %&apos;x&apos;' type='command'>
      <header/>
      <code/>
      <translations>de:ignoriere _ca:ignora _es:ignorar _fr:ignore _</translations>
      <inputs>
        <input type='%s'/>
      </inputs>
    </block-definition>
    <block-definition s='list $arrowRight word %&apos;list&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations>de:Liste $arrowRight Wort _ca:llista $arrowRight paraula _es:lista $arrowRight palabra _fr:liste $arrowRight mot _</translations>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportJoinWords'>
            <block var='list'/>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='%&apos;x&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block var='x'/>
        </block>
      </script>
    </block-definition>
    <block-definition s='numbers from %&apos;from&apos; to %&apos;to&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations>de:Zahlen von _ bis _ca:nombres des de _ a _es:números de _ a _fr:nombres de _ à _</translations>
      <inputs>
        <input type='%n'>1</input>
        <input type='%n'>10</input>
      </inputs>
      <script>
        <block s='doIf'>
          <block s='reportGreaterThan'>
            <block var='from'/>
            <block var='to'/>
          </block>
          <script>
            <block s='doReport'>
              <block s='reportNewList'>
                <list/>
              </block>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <block s='reportCONS'>
            <block var='from'/>
            <custom-block s='numbers from %n to %n'>
              <block s='reportSum'>
                <block var='from'/>
                <l>1</l>
              </block>
              <block var='to'/>
            </custom-block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='map %&apos;func&apos; over %&apos;data&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations>de:wende _ an auf _ca:mapeja _ sobre _es:mapear _ sobre _fr:appliquer _ à _</translations>
      <inputs>
        <input type='%repRing'/>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doIf'>
          <custom-block s='empty? %l'>
            <block var='data'/>
          </custom-block>
          <script>
            <block s='doReport'>
              <block var='data'/>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <block s='reportCONS'>
            <block s='evaluate'>
              <block var='func'/>
              <list>
                <block s='reportListItem'>
                  <l>1</l>
                  <block var='data'/>
                </block>
              </list>
            </block>
            <custom-block s='map %repRing over %l'>
              <block var='func'/>
              <block s='reportCDR'>
                <block var='data'/>
              </block>
            </custom-block>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='median %&apos;data_list&apos;' category='operators' type='reporter'>
      <comment collapsed='true' w='90'>Reports the Median - ours is 94.5</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>a</l>
          </list>
          <comment collapsed='true' w='90'>Weird glitch - couldn&apos;t rename the variable - you should!</comment>
        </block>
        <block s='doSetVar'>
          <l>a</l>
          <custom-block s='sort %l ordering with %predRing'>
            <custom-block s='map %repRing over %l'>
              <block s='reifyReporter'>
                <autolambda>
                  <block s='reportListItem'>
                    <l>2</l>
                    <l/>
                  </block>
                </autolambda>
                <list/>
              </block>
              <block var='data_list'/>
            </custom-block>
            <block s='reifyPredicate'>
              <autolambda>
                <block s='reportLessThan'>
                  <l/>
                  <l/>
                </block>
              </autolambda>
              <list/>
            </block>
          </custom-block>
          <comment collapsed='false' w='90'>creates an ordered list from smallest to greatest</comment>
        </block>
        <block s='doReport'>
          <block s='reportListItem'>
            <block s='reportQuotient'>
              <block s='reportListLength'>
                <block var='a'/>
              </block>
              <l>2</l>
            </block>
            <block var='a'/>
          </block>
          <comment collapsed='false' w='90'>You need to update.  How do you get the middle value?  What if the list is of even length?  Odd length?</comment>
        </block>
      </script>
    </block-definition>
    <block-definition s='append %&apos;lists&apos;' category='lists' type='reporter'>
      <comment x='0' w='287' collapsed='false' y='0'>Take any number of input lists, and create a new list containing the items of the input lists.  So              APPEND [A B] [C D]where the [,,,] are lists reports the list              [A B C D]not [[A B] [C D]].</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%mult%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='lists'/>
                <block s='reportNewList'>
                  <list/>
                </block>
              </block>
              <script>
                <block s='doReport'>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
              </script>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block s='reportListLength'>
                  <block var='lists'/>
                </block>
                <l>1</l>
              </block>
              <script>
                <block s='doReport'>
                  <block s='reportListItem'>
                    <l>1</l>
                    <block var='lists'/>
                  </block>
                </block>
              </script>
            </block>
            <block s='doIf'>
              <block s='reportEquals'>
                <block s='reportListItem'>
                  <l>1</l>
                  <block var='lists'/>
                </block>
                <block s='reportNewList'>
                  <list/>
                </block>
              </block>
              <script>
                <block s='doReport'>
                  <custom-block s='append %mult%l'>
                    <block s='reportCDR'>
                      <block var='lists'/>
                    </block>
                  </custom-block>
                </block>
              </script>
            </block>
            <block s='doReport'>
              <block s='reportCONS'>
                <block s='reportListItem'>
                  <l>1</l>
                  <block s='reportListItem'>
                    <l>1</l>
                    <block var='lists'/>
                  </block>
                </block>
                <custom-block s='append %mult%l'>
                  <block s='reportCONS'>
                    <block s='reportCDR'>
                      <block s='reportListItem'>
                        <l>1</l>
                        <block var='lists'/>
                      </block>
                    </block>
                    <block s='reportCDR'>
                      <block var='lists'/>
                    </block>
                  </block>
                </custom-block>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='reverse %&apos;data&apos;' category='lists' type='reporter'>
      <comment x='0' w='223' collapsed='false' y='0'>Reports a new list containing the items of the input list, but in the opposite order.</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>helper</l>
          </list>
        </block>
        <block s='doSetVar'>
          <l>helper</l>
          <block s='reifyScript'>
            <script>
              <block s='doIf'>
                <block s='reportEquals'>
                  <block var='input'/>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
                <script>
                  <block s='doReport'>
                    <block var='result'/>
                  </block>
                </script>
              </block>
              <block s='doReport'>
                <block s='evaluate'>
                  <block var='helper'/>
                  <list>
                    <block s='reportCDR'>
                      <block var='input'/>
                    </block>
                    <block s='reportCONS'>
                      <block s='reportListItem'>
                        <l>1</l>
                        <block var='input'/>
                      </block>
                      <block var='result'/>
                    </block>
                  </list>
                </block>
              </block>
            </script>
            <list>
              <l>input</l>
              <l>result</l>
            </list>
          </block>
        </block>
        <block s='doWarp'>
          <script>
            <block s='doReport'>
              <block s='evaluate'>
                <block var='helper'/>
                <list>
                  <block var='data'/>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </list>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='remove duplicates from %&apos;data&apos;' category='lists' type='reporter'>
      <comment x='0' w='209' collapsed='false' y='0'>Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='data'/>
                <block s='reportNewList'>
                  <list/>
                </block>
              </block>
              <script>
                <block s='doReport'>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
              </script>
            </block>
            <block s='doIfElse'>
              <block s='reportListContainsItem'>
                <block s='reportCDR'>
                  <block var='data'/>
                </block>
                <block s='reportListItem'>
                  <l>1</l>
                  <block var='data'/>
                </block>
              </block>
              <script>
                <block s='doReport'>
                  <custom-block s='remove duplicates from %l'>
                    <block s='reportCDR'>
                      <block var='data'/>
                    </block>
                  </custom-block>
                </block>
              </script>
              <script>
                <block s='doReport'>
                  <block s='reportCONS'>
                    <block s='reportListItem'>
                      <l>1</l>
                      <block var='data'/>
                    </block>
                    <custom-block s='remove duplicates from %l'>
                      <block s='reportCDR'>
                        <block var='data'/>
                      </block>
                    </custom-block>
                  </block>
                </block>
              </script>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='sort %&apos;data&apos; ordering with %&apos;function&apos;' category='lists' type='reporter'>
      <comment x='0' w='204' collapsed='false' y='0'>Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
        <input type='%predRing'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>even items</l>
            <l>odd items</l>
            <l>merge</l>
          </list>
        </block>
        <block s='doSetVar'>
          <l>odd items</l>
          <block s='reifyScript'>
            <script>
              <block s='doIf'>
                <block s='reportEquals'>
                  <l/>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
                <script>
                  <block s='doReport'>
                    <block s='reportNewList'>
                      <list/>
                    </block>
                  </block>
                </script>
              </block>
              <block s='doReport'>
                <block s='reportCONS'>
                  <block s='reportListItem'>
                    <l>1</l>
                    <l/>
                  </block>
                  <block s='evaluate'>
                    <block var='even items'/>
                    <list>
                      <block s='reportCDR'>
                        <l/>
                      </block>
                    </list>
                  </block>
                </block>
              </block>
            </script>
            <list/>
          </block>
        </block>
        <block s='doSetVar'>
          <l>even items</l>
          <block s='reifyScript'>
            <script>
              <block s='doIf'>
                <block s='reportEquals'>
                  <l/>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
                <script>
                  <block s='doReport'>
                    <block s='reportNewList'>
                      <list/>
                    </block>
                  </block>
                </script>
              </block>
              <block s='doReport'>
                <block s='evaluate'>
                  <block var='odd items'/>
                  <list>
                    <block s='reportCDR'>
                      <l/>
                    </block>
                  </list>
                </block>
              </block>
            </script>
            <list/>
          </block>
        </block>
        <block s='doSetVar'>
          <l>merge</l>
          <block s='reifyScript'>
            <script>
              <block s='doIf'>
                <block s='reportEquals'>
                  <block var='#1'/>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
                <script>
                  <block s='doReport'>
                    <block var='#2'/>
                  </block>
                </script>
              </block>
              <block s='doIf'>
                <block s='reportEquals'>
                  <block var='#2'/>
                  <block s='reportNewList'>
                    <list/>
                  </block>
                </block>
                <script>
                  <block s='doReport'>
                    <block var='#1'/>
                  </block>
                </script>
              </block>
              <block s='doIfElse'>
                <block s='evaluate'>
                  <block var='function'/>
                  <list>
                    <block s='reportListItem'>
                      <l>1</l>
                      <block var='#1'/>
                    </block>
                    <block s='reportListItem'>
                      <l>1</l>
                      <block var='#2'/>
                    </block>
                  </list>
                </block>
                <script>
                  <block s='doReport'>
                    <block s='reportCONS'>
                      <block s='reportListItem'>
                        <l>1</l>
                        <block var='#1'/>
                      </block>
                      <block s='evaluate'>
                        <block var='merge'/>
                        <list>
                          <block s='reportCDR'>
                            <block var='#1'/>
                          </block>
                          <block var='#2'/>
                        </list>
                      </block>
                    </block>
                  </block>
                </script>
                <script>
                  <block s='doReport'>
                    <block s='reportCONS'>
                      <block s='reportListItem'>
                        <l>1</l>
                        <block var='#2'/>
                      </block>
                      <block s='evaluate'>
                        <block var='merge'/>
                        <list>
                          <block var='#1'/>
                          <block s='reportCDR'>
                            <block var='#2'/>
                          </block>
                        </list>
                      </block>
                    </block>
                  </block>
                </script>
              </block>
            </script>
            <list>
              <l>#1</l>
              <l>#2</l>
            </list>
          </block>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block var='data'/>
            <block s='reportNewList'>
              <list/>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <block s='reportNewList'>
                <list/>
              </block>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='reportCDR'>
              <block var='data'/>
            </block>
            <block s='reportNewList'>
              <list/>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <block var='data'/>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <block s='evaluate'>
            <block var='merge'/>
            <list>
              <custom-block s='sort %l ordering with %predRing'>
                <block s='evaluate'>
                  <block var='odd items'/>
                  <list>
                    <block var='data'/>
                  </list>
                </block>
                <block var='function'/>
              </custom-block>
              <custom-block s='sort %l ordering with %predRing'>
                <block s='evaluate'>
                  <block var='even items'/>
                  <list>
                    <block var='data'/>
                  </list>
                </block>
                <block var='function'/>
              </custom-block>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='assoc %&apos;key&apos; %&apos;a-list&apos;' category='lists' type='reporter'>
      <comment x='0' w='289.3333333333333' collapsed='false' y='0'>The second input is an "association list," a list of two-item lists.  Each of those smaller lists has a "key" as its first item and a "value" as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doIf'>
          <block s='reportEquals'>
            <block var='a-list'/>
            <block s='reportNewList'>
              <list/>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <block s='reportNewList'>
                <list/>
              </block>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block var='key'/>
            <block s='reportListItem'>
              <l>1</l>
              <block s='reportListItem'>
                <l>1</l>
                <block var='a-list'/>
              </block>
            </block>
          </block>
          <script>
            <block s='doReport'>
              <block s='reportListItem'>
                <l>1</l>
                <block var='a-list'/>
              </block>
            </block>
          </script>
        </block>
        <block s='doReport'>
          <custom-block s='assoc %s %l'>
            <block var='key'/>
            <block s='reportCDR'>
              <block var='a-list'/>
            </block>
          </custom-block>
        </block>
      </script>
    </block-definition>
    <block-definition s='%&apos;#&apos; map %&apos;function&apos; over %&apos;lists&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%upvar'/>
        <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='doSetVar'>
                    <l>#</l>
                    <block var='count'/>
                  </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>
                          <block s='reportSum'>
                            <block var='count'/>
                            <l>1</l>
                          </block>
                        </list>
                      </block>
                    </block>
                  </block>
                </script>
                <list>
                  <l>data</l>
                  <l>count</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='doSetVar'>
                    <l>#</l>
                    <block var='count'/>
                  </block>
                  <block s='doReport'>
                    <block s='reportCONS'>
                      <block s='evaluate'>
                        <block var='function'/>
                        <custom-block s='%upvar map %repRing over %mult%l'>
                          <l>#</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='%upvar map %repRing over %mult%l'>
                            <l>#</l>
                            <block s='reifyReporter'>
                              <autolambda>
                                <block s='reportCDR'>
                                  <l/>
                                </block>
                              </autolambda>
                              <list/>
                            </block>
                            <list>
                              <block var='data lists'/>
                            </list>
                          </custom-block>
                          <block s='reportSum'>
                            <block var='count'/>
                            <l>1</l>
                          </block>
                        </list>
                      </block>
                    </block>
                  </block>
                </script>
                <list>
                  <l>data lists</l>
                  <l>count</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>
                      <l>1</l>
                    </list>
                  </block>
                </block>
              </script>
              <script>
                <block s='doReport'>
                  <block s='evaluate'>
                    <block var='mapmany'/>
                    <list>
                      <block var='lists'/>
                      <l>1</l>
                    </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='%&apos;#&apos; keep items such that %&apos;pred&apos; from %&apos;data&apos;' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%upvar'/>
        <input type='%predRing'/>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doDeclareVariables'>
          <list>
            <l>keep-helper</l>
          </list>
        </block>
        <block s='doSetVar'>
          <l>keep-helper</l>
          <block s='reifyScript'>
            <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='doSetVar'>
                    <l>#</l>
                    <block var='count'/>
                  </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>
                          <block s='evaluate'>
                            <block var='keep-helper'/>
                            <list>
                              <block s='reportCDR'>
                                <block var='data'/>
                              </block>
                              <block s='reportSum'>
                                <block var='count'/>
                                <l>1</l>
                              </block>
                            </list>
                          </block>
                        </block>
                      </block>
                    </script>
                    <script>
                      <block s='doReport'>
                        <block s='evaluate'>
                          <block var='keep-helper'/>
                          <list>
                            <block s='reportCDR'>
                              <block var='data'/>
                            </block>
                            <block s='reportSum'>
                              <block var='count'/>
                              <l>1</l>
                            </block>
                          </list>
                        </block>
                      </block>
                    </script>
                  </block>
                </script>
              </block>
            </script>
            <list>
              <l>data</l>
              <l>count</l>
            </list>
          </block>
        </block>
        <block s='doReport'>
          <block s='evaluate'>
            <block var='keep-helper'/>
            <list>
              <block var='data'/>
              <l>1</l>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='%&apos;#&apos; 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='%upvar'/>
        <input type='%l'/>
        <input type='%cs'/>
      </inputs>
      <script>
        <block s='doSetVar'>
          <l>#</l>
          <l>1</l>
        </block>
        <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>
            <block s='doChangeVar'>
              <l>#</l>
              <l>1</l>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='sd %&apos;data_list&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportMonadic'>
            <l>
              <option>sqrt</option>
            </l>
            <custom-block s='mean %l'>
              <custom-block s='map %repRing over %l'>
                <block s='reifyReporter'>
                  <autolambda>
                    <custom-block s='square %n'>
                      <block s='reportDifference'>
                        <l/>
                        <block var='mean'/>
                      </block>
                    </custom-block>
                  </autolambda>
                  <list/>
                </block>
                <custom-block s='map %repRing over %l'>
                  <block s='reifyReporter'>
                    <autolambda>
                      <block s='reportListItem'>
                        <l>2</l>
                        <l/>
                      </block>
                    </autolambda>
                    <list/>
                  </block>
                  <block var='data_list'/>
                </custom-block>
              </custom-block>
            </custom-block>
          </block>
        </block>
      </script>
      <scripts>
        <comment x='12.857142857142858' w='90' collapsed='false' y='138.28571428571428'>Calculates the standard deviation.  You do NOT need to alter this block.</comment>
      </scripts>
    </block-definition>
    <block-definition s='square %&apos;num&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportProduct'>
            <block var='num'/>
            <block var='num'/>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='phat %&apos;data_list&apos;' category='operators' type='reporter'>
      <comment collapsed='false' w='176.85714285714286'>This statistic is calculated by the (number of successes) / (total number of outcomes)</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportQuotient'>
            <block s='reportListLength'>
              <block s='reportKeep'>
                <block s='reifyPredicate'>
                  <autolambda>
                    <block s='reportGreaterThan'>
                      <l>3</l>
                      <l/>
                    </block>
                  </autolambda>
                  <list/>
                </block>
                <block var='data_list'/>
              </block>
            </block>
            <block s='reportListLength'>
              <block var='data_list'/>
            </block>
          </block>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables>
    <variable name='data'>
      <list id='1463'>
        <item>
          <list id='1464' struct='atomic'>2000,0.79</list>
        </item>
        <item>
          <list id='1465' struct='atomic'>2001,0.73</list>
        </item>
        <item>
          <list id='1466' struct='atomic'>2002,0.67</list>
        </item>
        <item>
          <list id='1467' struct='atomic'>2003,0.62</list>
        </item>
        <item>
          <list id='1468' struct='atomic'>2004,0.59</list>
        </item>
        <item>
          <list id='1469' struct='atomic'>2005,0.59</list>
        </item>
        <item>
          <list id='1470' struct='atomic'>2006,0.56</list>
        </item>
        <item>
          <list id='1471' struct='atomic'>2007,0.52</list>
        </item>
        <item>
          <list id='1472' struct='atomic'>2008,0.51</list>
        </item>
        <item>
          <list id='1473' struct='atomic'>2009,0.5</list>
        </item>
        <item>
          <list id='1474' struct='atomic'>2010,0.48</list>
        </item>
        <item>
          <list id='1475' struct='atomic'>2011,0.48</list>
        </item>
        <item>
          <list id='1476' struct='atomic'>2012,0.49</list>
        </item>
        <item>
          <list id='1477' struct='atomic'>2013,0.49</list>
        </item>
        <item>
          <list id='1478' struct='atomic'>2014,0.51</list>
        </item>
        <item>
          <list id='1479' struct='atomic'>2015,0.51</list>
        </item>
        <item>
          <list id='1480' struct='atomic'>2016,0.5</list>
        </item>
        <item>
          <list id='1481' struct='atomic'>2017,0.6</list>
        </item>
      </list>
    </variable>
    <variable name='mean'>
      <l>0</l>
    </variable>
    <variable name='median'>
      <l>0.51</l>
    </variable>
    <variable name='standard_deviation'>
      <l>0</l>
    </variable>
    <variable name='p^hat'>
      <l>1</l>
    </variable>
  </variables>
</project><media name="Unit 3 - Big Data Project" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>