<snapdata remixID="9073101"><project name='M4L4--BarGraph' app='Snap! 5.4, http://snap.berkeley.edu' version='1'>
  <notes>
</notes>
  <thumbnail>data:image/png;base64,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</thumbnail>
  <stage inheritance='false' penlog='false' volume='100' height='360' tempo='60' lines='flat' width='480' sublistIDs='false' name='Stage' threadsafe='false' codify='false' id='1' color='255,255,255,1' scheduled='false' pan='0' ternary='true' costume='0'>
    <pentrails>data:image/png;base64,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</pentrails>
    <costumes>
      <list id='2' struct='atomic'/>
    </costumes>
    <sounds>
      <list id='3' struct='atomic'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite draggable='true' x='190' pen='tip' id='8' y='-90' name='Sprite' idx='1' volume='100' rotation='1' scale='1' color='80,80,80,1' hidden='true' pan='0' heading='0' costume='0'>
        <costumes>
          <list id='9' struct='atomic'/>
        </costumes>
        <sounds>
          <list id='10' struct='atomic'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='85.20000000000005' y='160.39999999999998'>
            <custom-block s='max of list %l'>
              <block s='reportNewList'>
                <list>
                  <l>1</l>
                  <l>7</l>
                  <l>-3</l>
                  <l>4</l>
                </list>
              </block>
            </custom-block>
          </script>
          <script x='81.20000000000005' y='118.59999999999991'>
            <custom-block s='value from data-record: %l'>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>China</l>
                <l>8715</l>
              </custom-block>
            </custom-block>
          </script>
          <script x='81.20000000000005' y='81.1999999999999'>
            <custom-block s='label from data-record: %l'>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>China</l>
                <l>8715</l>
              </custom-block>
            </custom-block>
          </script>
          <comment x='79.60000000000002' w='261.2' collapsed='true' y='10'>These blocks are given.  Explore them.</comment>
          <comment x='89.99999999999977' w='275.6000000000001' collapsed='true' y='205.9999999999999'>These data sets are also given.  Look inside.</comment>
          <script x='85.20000000000005' y='38.39999999999992'>
            <custom-block s='data-record, label: %txt value: %n'>
              <l>China</l>
              <l>8715</l>
            </custom-block>
          </script>
          <comment x='81.19999999999993' w='302.8' collapsed='true' y='290.2'>You will write these blocks below.  Right click and edit.</comment>
          <script x='76.40000000000009' y='340.00000000000017'>
            <custom-block s='draw axes, x0: %n y0: %n horizontal length: %n vertical height: %n'>
              <l>-200</l>
              <l>-90</l>
              <l>400</l>
              <l>240</l>
            </custom-block>
          </script>
          <script x='454.20000000000005' y='238.60000000000002'>
            <block s='clear'/>
          </script>
          <script x='81.40000000000009' y='412'>
            <custom-block s='draw bar, label: %txt label size: %n width: %n height: %n'>
              <l/>
              <l/>
              <l/>
              <l/>
            </custom-block>
          </script>
          <script x='80.62851662499997' y='243.000002'>
            <custom-block s='CO2 Emissions Data'/>
          </script>
          <script x='234.26621193749997' y='241.000002'>
            <custom-block s='CO2 Emissions per capita Data'/>
          </script>
          <script x='812.6884775625001' y='41.80000100000041'>
            <custom-block s='CO2 Emissions per capita Data'/>
          </script>
          <script x='555.0000000000002' y='39.80000000000041'>
            <custom-block s='Bar Graph, data: %l'>
              <custom-block s='CO2 Emissions Data'/>
            </custom-block>
          </script>
          <script x='10' y='524.8000000000004'>
            <custom-block s='label vertical axis, vertical height: %n data: %l'>
              <l>240</l>
              <custom-block s='CO2 Emissions Data'/>
            </custom-block>
          </script>
          <script x='38' y='460.8000000000004'>
            <custom-block s='draw bars, bar width: %n max bar height: %n data: %l'>
              <l>20</l>
              <l>240</l>
              <custom-block s='CO2 Emissions Data'/>
            </custom-block>
          </script>
        </scripts>
      </sprite>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='Bar Graph, data: %&apos;data list&apos;' category='looks' type='command'>
      <comment collapsed='true' w='158.8'>Fill in the blanks</comment>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <custom-block s='draw axes, x0: %n y0: %n horizontal length: %n vertical height: %n'>
          <l>-200</l>
          <l>-90</l>
          <l>400</l>
          <l>240</l>
        </custom-block>
        <block s='changeXPosition'>
          <l/>
        </block>
        <custom-block s='draw bars, bar width: %n max bar height: %n data: %l'>
          <l>20</l>
          <l>240</l>
          <block var='data list'/>
        </custom-block>
        <custom-block s='label vertical axis, vertical height: %n data: %l'>
          <l>240</l>
          <block var='data list'/>
        </custom-block>
        <block s='up'/>
        <block s='doIfElse'>
          <block s='reportEquals'>
            <block var='data list'/>
            <custom-block s='CO2 Emissions Data'/>
          </block>
          <script>
            <block s='gotoXY'>
              <l>-50</l>
              <l>70</l>
            </block>
            <custom-block s='label, text: %s size: %n direction: %n'>
              <l>Top CO2 Emissions</l>
              <l>20</l>
              <l>90</l>
            </custom-block>
            <block s='setXPosition'>
              <l>-50</l>
            </block>
            <block s='changeYPosition'>
              <l>-20</l>
            </block>
            <custom-block s='label, text: %s size: %n direction: %n'>
              <l>in Millions of Metric Tons</l>
              <l>14</l>
              <l>90</l>
            </custom-block>
          </script>
          <script>
            <block s='doIf'>
              <block s='reportEquals'>
                <block var='data list'/>
                <custom-block s='CO2 Emissions per capita Data'/>
              </block>
              <script>
                <block s='gotoXY'>
                  <l>-115</l>
                  <l>140</l>
                </block>
                <custom-block s='label, text: %s size: %n direction: %n'>
                  <l>2011 CO2 Emissions per Capita</l>
                  <l>16</l>
                  <l>90</l>
                </custom-block>
                <block s='setXPosition'>
                  <l>-90</l>
                </block>
                <block s='changeYPosition'>
                  <l>-20</l>
                </block>
                <custom-block s='label, text: %s size: %n direction: %n'>
                  <l>in Metric Tons per Person</l>
                  <l>14</l>
                  <l>90</l>
                </custom-block>
              </script>
            </block>
          </script>
        </block>
      </script>
      <scripts>
        <comment x='554' w='112.4' collapsed='true' y='75.99999999999994'>Leave a little gap</comment>
      </scripts>
    </block-definition>
    <block-definition s='data-record, label: %&apos;label&apos; value: %&apos;value&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%txt'/>
        <input type='%n'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportNewList'>
            <list>
              <block var='label'/>
              <block var='value'/>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='label from data-record: %&apos;data-record&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportListItem'>
            <l>1</l>
            <block var='data-record'/>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='value from data-record: %&apos;data-record&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='reportListItem'>
            <l>2</l>
            <block var='data-record'/>
          </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/>
      <inputs>
        <input type='%txt'>Hello!</input>
        <input type='%n'>12</input>
      </inputs>
      <script>
        <block s='up'/>
        <block s='gotoXY'>
          <l>0</l>
          <l>0</l>
        </block>
        <block s='doRun'>
          <block s='reportJSFunction'>
            <list>
              <l>text</l>
              <l>size</l>
            </list>
            <l>var stage = this.parentThatIsA(StageMorph),    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='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='if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;' category='control' type='reporter'>
      <header/>
      <code/>
      <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/>
      <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/>
      <inputs>
        <input type='%mult%txt'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <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>
      </script>
      <scripts>
        <script x='229.00000300000002' y='196.77778077777774'>
          <block s='reportJoinWords'>
            <list>
              <l/>
              <l/>
            </list>
          </block>
        </script>
      </scripts>
    </block-definition>
    <block-definition s='list $arrowRight sentence %&apos;data&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doReport'>
              <custom-block s='join words %mult%txt'>
                <block var='data'/>
              </custom-block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='sentence $arrowRight list %&apos;text&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%txt'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doReport'>
              <block s='reportTextSplit'>
                <block var='text'/>
                <l>
                  <option>whitespace</option>
                </l>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='catch %&apos;tag&apos; %&apos;action&apos;' category='control' type='command'>
      <header/>
      <code/>
      <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/>
      <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/>
      <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/>
      <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/>
      <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/>
      <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/>
      <inputs>
        <input type='%txt'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doReport'>
              <block s='reportTextSplit'>
                <block var='word'/>
                <l>
                  <option>letter</option>
                </l>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition category='control' s='ignore %&apos;x&apos;' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
      </inputs>
    </block-definition>
    <block-definition s='tell %&apos;sprite&apos; to %&apos;action&apos;' category='control' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'>Sprite</input>
        <input type='%cs'/>
      </inputs>
      <script>
        <block s='doRun'>
          <block s='reportAttributeOf'>
            <block var='action'/>
            <block var='sprite'/>
          </block>
          <list/>
        </block>
      </script>
    </block-definition>
    <block-definition s='ask %&apos;sprite&apos; for %&apos;expression&apos;' category='control' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'>Sprite</input>
        <input type='%repRing'/>
      </inputs>
      <script>
        <block s='doReport'>
          <block s='evaluate'>
            <block s='reportAttributeOf'>
              <block var='expression'/>
              <block var='sprite'/>
            </block>
            <list/>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='list $arrowRight word %&apos;list&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doWarp'>
          <script>
            <block s='doReport'>
              <block s='reportJoinWords'>
                <block var='list'/>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='min of list %&apos;list&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <custom-block s='combine with %repRing items of %l'>
            <block s='reifyReporter'>
              <autolambda>
                <custom-block s='min of %s , %s'>
                  <l/>
                  <l/>
                </custom-block>
              </autolambda>
              <list/>
            </block>
            <block var='list'/>
          </custom-block>
        </block>
      </script>
    </block-definition>
    <block-definition s='max of list %&apos;list&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='doReport'>
          <custom-block s='combine with %repRing items of %l'>
            <block s='reifyReporter'>
              <autolambda>
                <custom-block s='max of %s , %s'>
                  <l/>
                  <l/>
                </custom-block>
              </autolambda>
              <list/>
            </block>
            <block var='list'/>
          </custom-block>
        </block>
      </script>
    </block-definition>
    <block-definition s='min of %&apos;a&apos; , %&apos;b&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doIfElse'>
          <block s='reportLessThan'>
            <block var='a'/>
            <block var='b'/>
          </block>
          <script>
            <block s='doReport'>
              <block var='a'/>
            </block>
          </script>
          <script>
            <block s='doReport'>
              <block var='b'/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='max of %&apos;a&apos; , %&apos;b&apos;' category='operators' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%s'/>
      </inputs>
      <script>
        <block s='doIfElse'>
          <block s='reportGreaterThan'>
            <block var='a'/>
            <block var='b'/>
          </block>
          <script>
            <block s='doReport'>
              <block var='a'/>
            </block>
          </script>
          <script>
            <block s='doReport'>
              <block var='b'/>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='CO2 Emissions Data' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportNewList'>
            <list>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>China</l>
                <l>8715</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>USA</l>
                <l>5491</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Russia</l>
                <l>1788</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>India</l>
                <l>1726</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Japan</l>
                <l>1181</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Germany</l>
                <l>748</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Iran</l>
                <l>624</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>S. Korea</l>
                <l>611</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Canada</l>
                <l>553</l>
              </custom-block>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='CO2 Emissions per capita Data' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportNewList'>
            <list>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>China</l>
                <l>6.52</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>USA</l>
                <l>17.62</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Russia</l>
                <l>12.55</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>India</l>
                <l>1.45</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Japan</l>
                <l>9.26</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Germany</l>
                <l>9.19</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Iran</l>
                <l>8.02</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>S. Korea</l>
                <l>12.53</l>
              </custom-block>
              <custom-block s='data-record, label: %txt value: %n'>
                <l>Canada</l>
                <l>16.24</l>
              </custom-block>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
    <block-definition s='label, text: %&apos;text&apos; size: %&apos;size&apos; direction: %&apos;direction&apos;' category='pen' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%s'/>
        <input type='%n'/>
        <input type='%n'/>
      </inputs>
      <script>
        <block s='up'/>
        <block s='setHeading'>
          <block var='direction'/>
        </block>
        <block s='doRun'>
          <block s='reportJSFunction'>
            <list>
              <l>text</l>
              <l>size</l>
            </list>
            <l>var stage = this.parentThatIsA(StageMorph),    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='draw bar, label: %&apos;label&apos; label size: %&apos;label size&apos; width: %&apos;width&apos; height: %&apos;height&apos;' category='pen' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%txt'/>
        <input type='%n'/>
        <input type='%n'/>
        <input type='%n'/>
      </inputs>
      <script>
        <custom-block s='label, text: %s size: %n direction: %n'>
          <block var='label'/>
          <block var='label size'/>
          <l>0</l>
        </custom-block>
        <block s='setSize'>
          <block var='width'/>
        </block>
        <block s='down'/>
        <block s='changeYPosition'>
          <block var='height'/>
        </block>
      </script>
    </block-definition>
    <block-definition s='draw axes, x0: %&apos;x0&apos; y0: %&apos;y0&apos; horizontal length: %&apos;horiz length&apos; vertical height: %&apos;vert height&apos;' category='pen' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
        <input type='%n'/>
        <input type='%n'/>
        <input type='%n'/>
      </inputs>
      <script>
        <block s='doSetVar'>
          <l>x-origin</l>
          <block var='x0'/>
        </block>
        <block s='doSetVar'>
          <l>y-origin</l>
          <block var='y0'/>
        </block>
        <block s='setSize'>
          <l>1</l>
        </block>
        <block s='up'/>
        <block s='gotoXY'>
          <block var='x0'/>
          <block var='y0'/>
        </block>
        <block s='down'/>
        <block s='changeYPosition'>
          <block var='vert height'/>
        </block>
        <block s='gotoXY'>
          <block var='x0'/>
          <block var='y0'/>
        </block>
        <block s='changeXPosition'>
          <block var='horiz length'/>
        </block>
      </script>
    </block-definition>
    <block-definition s='label vertical axis, vertical height: %&apos;vert height&apos; data: %&apos;data list&apos;' category='pen' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='up'/>
        <block s='gotoXY'>
          <block s='reportDifference'>
            <block var='x-origin'/>
            <l>10</l>
          </block>
          <block var='y-origin'/>
        </block>
        <custom-block s='label, text: %s size: %n direction: %n'>
          <l>0</l>
          <l>12</l>
          <l>90</l>
        </custom-block>
        <block s='changeYPosition'>
          <l>24</l>
        </block>
        <block s='setXPosition'>
          <block s='reportDifference'>
            <block var='x-origin'/>
            <l>30</l>
          </block>
        </block>
        <block s='doFor'>
          <l>i</l>
          <l>1</l>
          <l>10</l>
          <script>
            <custom-block s='label, text: %s size: %n direction: %n'>
              <block s='reportRound'>
                <block s='reportProduct'>
                  <block s='reportQuotient'>
                    <custom-block s='max of list %l'>
                      <custom-block s='map %repRing over %mult%l'>
                        <block s='reifyReporter'>
                          <autolambda>
                            <custom-block s='value from data-record: %l'>
                              <l/>
                            </custom-block>
                          </autolambda>
                          <list/>
                        </block>
                        <list>
                          <block var='data list'/>
                        </list>
                      </custom-block>
                    </custom-block>
                    <l>10</l>
                  </block>
                  <block var='i'/>
                </block>
              </block>
              <l>12</l>
              <l>90</l>
            </custom-block>
            <block s='setXPosition'>
              <block var='x-origin'/>
            </block>
            <block s='setSize'>
              <l>1</l>
            </block>
            <block s='down'/>
            <block s='changeXPosition'>
              <l>10</l>
            </block>
            <block s='up'/>
            <block s='changeYPosition'>
              <block s='reportQuotient'>
                <l>216</l>
                <l>9</l>
              </block>
            </block>
            <block s='setXPosition'>
              <block s='reportDifference'>
                <block var='x-origin'/>
                <l>30</l>
              </block>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='draw bars, bar width: %&apos;width&apos; max bar height: %&apos;max bar height&apos; data: %&apos;data list&apos;' category='pen' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
        <input type='%n'/>
        <input type='%l'/>
      </inputs>
      <script>
        <block s='up'/>
        <block s='gotoXY'>
          <block s='reportSum'>
            <block var='x-origin'/>
            <l>30</l>
          </block>
          <block var='y-origin'/>
        </block>
        <block s='doFor'>
          <l>i</l>
          <l>1</l>
          <l>9</l>
          <script>
            <block s='down'/>
            <custom-block s='draw bar, label: %txt label size: %n width: %n height: %n'>
              <l/>
              <l>12</l>
              <block var='width'/>
              <block s='reportProduct'>
                <block s='reportQuotient'>
                  <block s='reportListItem'>
                    <l>2</l>
                    <block s='reportListItem'>
                      <block var='i'/>
                      <block var='data list'/>
                    </block>
                  </block>
                  <custom-block s='max of list %l'>
                    <custom-block s='map %repRing over %mult%l'>
                      <block s='reifyReporter'>
                        <autolambda>
                          <custom-block s='value from data-record: %l'>
                            <l/>
                          </custom-block>
                        </autolambda>
                        <list/>
                      </block>
                      <list>
                        <block var='data list'/>
                      </list>
                    </custom-block>
                  </custom-block>
                </block>
                <block var='max bar height'/>
              </block>
            </custom-block>
            <block s='up'/>
            <block s='setYPosition'>
              <block s='reportDifference'>
                <block var='y-origin'/>
                <l>60</l>
              </block>
            </block>
            <custom-block s='label, text: %s size: %n direction: %n'>
              <block s='reportListItem'>
                <l>1</l>
                <block s='reportListItem'>
                  <block var='i'/>
                  <block var='data list'/>
                </block>
              </block>
              <l>12</l>
              <l>0</l>
            </custom-block>
            <block s='setYPosition'>
              <block var='y-origin'/>
            </block>
            <block s='changeXPosition'>
              <l>40</l>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='set origin x: %&apos;x&apos; y: %&apos;y&apos;' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs>
        <input type='%n'/>
        <input type='%n'/>
      </inputs>
      <script>
        <block s='doSetVar'>
          <l>x-origin</l>
          <block var='x'/>
        </block>
        <block s='doSetVar'>
          <l>y-origin</l>
          <block var='y'/>
        </block>
        <block s='gotoXY'>
          <block var='x'/>
          <block var='y'/>
        </block>
      </script>
    </block-definition>
    <block-definition s='Country-GDP-Population Data' category='lists' type='reporter'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doReport'>
          <block s='reportNewList'>
            <list>
              <block s='reportNewList'>
                <list>
                  <l>China</l>
                  <l>13421985588615</l>
                  <l>1336718015</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>USA</l>
                  <l>15507135407358</l>
                  <l>311050977</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>Russia</l>
                  <l>3121925049784</l>
                  <l>138739892</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>India</l>
                  <l>5806731299998</l>
                  <l>1189172906</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>Japan</l>
                  <l>4367871360438</l>
                  <l>127469543</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>Germany</l>
                  <l>3338715757320</l>
                  <l>81471834</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>Iran</l>
                  <l>1243922783400</l>
                  <l>77891220</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>S. Korea</l>
                  <l>1415591465995</l>
                  <l>48754657</l>
                </list>
              </block>
              <block s='reportNewList'>
                <list>
                  <l>Canada</l>
                  <l>1374291306176</l>
                  <l>34030589</l>
                </list>
              </block>
            </list>
          </block>
        </block>
      </script>
    </block-definition>
  </blocks>
  <variables>
    <variable name='x-origin'>
      <l>-200</l>
    </variable>
    <variable name='y-origin'>
      <l>-90</l>
    </variable>
  </variables>
</project><media name="M4L4--BarGraph" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>