<snapdata remixID="9027233"><project name='3.3 Let me check my calender' app='Snap! 5.1, http://snap.berkeley.edu' version='1'>
  <notes>Click on the green flag to start! Answer the questions and have fun!</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 struct='atomic' id='2'/>
    </costumes>
    <sounds>
      <list struct='atomic' id='3'/>
    </sounds>
    <variables/>
    <blocks/>
    <scripts/>
    <sprites>
      <sprite x='0' pen='tip' id='8' y='0' name='Sprite' idx='1' volume='100' rotation='1' scale='1' heading='90' draggable='true' color='80,80,80,1' pan='0' costume='0'>
        <costumes>
          <list struct='atomic' id='9'/>
        </costumes>
        <sounds>
          <list struct='atomic' id='10'/>
        </sounds>
        <blocks/>
        <variables/>
        <scripts>
          <script x='109' y='41'>
            <block s='receiveGo'/>
            <block s='doSetVar'>
              <l>monthNumber</l>
              <l>0</l>
            </block>
            <block s='doSetVar'>
              <l>dayName</l>
              <l>0</l>
            </block>
            <block s='doSetVar'>
              <l>daysIn</l>
              <l>0</l>
            </block>
            <block s='doSetVar'>
              <l>leapYear</l>
              <l>0</l>
            </block>
            <block s='doSetVar'>
              <l>validDate</l>
              <l>0</l>
            </block>
            <block s='doSetVar'>
              <l>DayinYear</l>
              <l>0</l>
            </block>
            <custom-block s='monthName'/>
            <custom-block s='dayName'/>
            <custom-block s='daysIn'/>
            <custom-block s='is a leapYear'/>
            <custom-block s='is a validDate'/>
            <custom-block s='Day in Year'/>
          </script>
        </scripts>
      </sprite>
      <watcher x='10' color='243,118,29' style='normal' var='monthNumber' y='10'/>
      <watcher x='10' color='243,118,29' style='normal' var='dayName' y='31.000001999999995'/>
      <watcher x='10' color='243,118,29' style='normal' var='daysIn' y='52.00000399999999'/>
      <watcher x='10' color='243,118,29' style='normal' var='leapYear' y='73.00000599999998'/>
      <watcher x='10' color='243,118,29' style='normal' var='validDate' y='94.00000799999998'/>
      <watcher x='10' color='243,118,29' style='normal' var='DayinYear' y='115.00000999999997'/>
      <watcher x='10' color='243,118,29' style='normal' var='month' y='136.00001199999997'/>
      <watcher x='10' color='243,118,29' style='normal' var='day' y='157.00001399999996'/>
      <watcher x='10' color='243,118,29' style='normal' var='year' y='178.00001599999996'/>
    </sprites>
  </stage>
  <hidden/>
  <headers/>
  <code/>
  <blocks>
    <block-definition s='monthName' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doSetVar'>
          <l>monthNumber</l>
          <block s='getLastAnswer'/>
        </block>
        <block s='doAsk'>
          <l>Number of the month?</l>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>1</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>January</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>2</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>February</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>3</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>March</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>4</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>April</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>5</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>May</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>6</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>June</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>7</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>July</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>8</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>August</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>9</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>September</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>10</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>October</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>11</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>November</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>12</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>December</l>
              <l>2</l>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='dayName' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doSetVar'>
          <l>dayName</l>
          <block s='getLastAnswer'/>
        </block>
        <block s='doAsk'>
          <l>Number of the week day?</l>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>1</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Sunday</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>2</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Monday</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>3</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Tuesday</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>4</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Wednesday</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>5</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Thursday</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>6</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Friday</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>7</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Saturday</l>
              <l>2</l>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='daysIn' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doSetVar'>
          <l>daysIn</l>
          <block s='getLastAnswer'/>
        </block>
        <block s='doAsk'>
          <l>Name of the month to see how many days it has</l>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>January</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>31 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>February</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>28 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>March</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>31 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>April</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>30 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>May</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>31 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>June</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>30 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>July</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>31 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>August</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>31 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>September</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>30 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>October</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>31 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>November</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>30 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
        <block s='doIf'>
          <block s='reportEquals'>
            <block s='getLastAnswer'/>
            <l>December</l>
          </block>
          <script>
            <block s='doSayFor'>
              <l>31 days in this month</l>
              <l>2</l>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='is a leapYear' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doSetVar'>
          <l>leapYear</l>
          <block s='getLastAnswer'/>
        </block>
        <block s='doAsk'>
          <l>Tell me a year (YYYY)</l>
        </block>
        <block s='doIfElse'>
          <block s='reportEquals'>
            <block s='reportModulus'>
              <block var='leapYear'/>
              <l>4</l>
            </block>
            <l>0</l>
          </block>
          <script>
            <block s='doSayFor'>
              <block s='reportJoinWords'>
                <list>
                  <block var='leapYear'/>
                  <l>is a leap year</l>
                </list>
              </block>
              <l>2</l>
            </block>
          </script>
          <script>
            <block s='doIfElse'>
              <block s='reportNot'>
                <block s='reportEquals'>
                  <block s='reportModulus'>
                    <block var='leapYear'/>
                    <l>4</l>
                  </block>
                  <l>0</l>
                </block>
              </block>
              <script>
                <block s='doSayFor'>
                  <block s='reportJoinWords'>
                    <list>
                      <block var='leapYear'/>
                      <l>Common year, not a leap year</l>
                    </list>
                  </block>
                  <l>2</l>
                </block>
              </script>
              <script>
                <block s='doIfElse'>
                  <block s='reportEquals'>
                    <block s='reportModulus'>
                      <block var='leapYear'/>
                      <l>100</l>
                    </block>
                    <l>0</l>
                  </block>
                  <script>
                    <block s='doSayFor'>
                      <block s='reportJoinWords'>
                        <list>
                          <block var='leapYear'/>
                          <l>Common year, not a leap year</l>
                        </list>
                      </block>
                      <l>2</l>
                    </block>
                  </script>
                  <script>
                    <block s='doIfElse'>
                      <block s='reportNot'>
                        <block s='reportEquals'>
                          <block s='reportModulus'>
                            <block var='leapYear'/>
                            <l>100</l>
                          </block>
                          <l>0</l>
                        </block>
                      </block>
                      <script>
                        <block s='doSayFor'>
                          <block s='reportJoinWords'>
                            <list>
                              <block var='leapYear'/>
                              <l>It is a leap year</l>
                            </list>
                          </block>
                          <l>2</l>
                        </block>
                      </script>
                      <script>
                        <block s='doIfElse'>
                          <block s='reportEquals'>
                            <block s='reportModulus'>
                              <block var='leapYear'/>
                              <l>400</l>
                            </block>
                            <l>0</l>
                          </block>
                          <script>
                            <block s='doSayFor'>
                              <block s='reportJoinWords'>
                                <list>
                                  <block var='leapYear'/>
                                  <l>It is a leap year</l>
                                </list>
                              </block>
                              <l>2</l>
                            </block>
                          </script>
                          <script>
                            <block s='doSayFor'>
                              <block s='reportJoinWords'>
                                <list>
                                  <block var='leapYear'/>
                                  <l>Common year, not a leap year</l>
                                </list>
                              </block>
                              <l>2</l>
                            </block>
                          </script>
                        </block>
                      </script>
                    </block>
                  </script>
                </block>
              </script>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='is a validDate' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
      <script>
        <block s='doAsk'>
          <l>Name of the month</l>
        </block>
        <block s='doSetVar'>
          <l>month</l>
          <block s='getLastAnswer'/>
        </block>
        <block s='doAsk'>
          <l>Give a positive number</l>
        </block>
        <block s='doSetVar'>
          <l>day</l>
          <block s='getLastAnswer'/>
        </block>
        <block s='doSayFor'>
          <block s='reportJoinWords'>
            <list>
              <l>The values inmput</l>
              <block var='month'/>
              <l>/</l>
              <block var='day'/>
              <l>/</l>
              <block var='year'/>
            </list>
          </block>
          <l>2</l>
        </block>
        <block s='doIfElse'>
          <block s='reportAnd'>
            <block s='reportEquals'>
              <block var='month'/>
              <l>January</l>
            </block>
            <block s='reportGreaterThan'>
              <block var='day'/>
              <l>31</l>
            </block>
          </block>
          <script>
            <block s='doSayFor'>
              <l>Invalid Date</l>
              <l>2</l>
            </block>
          </script>
          <script>
            <block s='doIfElse'>
              <block s='reportAnd'>
                <block s='reportEquals'>
                  <block var='month'/>
                  <l>February</l>
                </block>
                <block s='reportGreaterThan'>
                  <block var='day'/>
                  <l>28</l>
                </block>
              </block>
              <script>
                <block s='doSayFor'>
                  <l>Invalid Date</l>
                  <l>2</l>
                </block>
              </script>
              <script>
                <block s='doIfElse'>
                  <block s='reportAnd'>
                    <block s='reportEquals'>
                      <block var='month'/>
                      <l>March</l>
                    </block>
                    <block s='reportGreaterThan'>
                      <block var='day'/>
                      <l>31</l>
                    </block>
                  </block>
                  <script>
                    <block s='doSayFor'>
                      <l>Invalid Date</l>
                      <l>2</l>
                    </block>
                  </script>
                  <script>
                    <block s='doIfElse'>
                      <block s='reportAnd'>
                        <block s='reportEquals'>
                          <block var='month'/>
                          <l>April</l>
                        </block>
                        <block s='reportGreaterThan'>
                          <block var='day'/>
                          <l>30</l>
                        </block>
                      </block>
                      <script>
                        <block s='doSayFor'>
                          <l>Invalid Date</l>
                          <l>2</l>
                        </block>
                      </script>
                      <script>
                        <block s='doIfElse'>
                          <block s='reportAnd'>
                            <block s='reportEquals'>
                              <block var='month'/>
                              <l>May</l>
                            </block>
                            <block s='reportGreaterThan'>
                              <block var='day'/>
                              <l>31</l>
                            </block>
                          </block>
                          <script>
                            <block s='doSayFor'>
                              <l>Invalid Date</l>
                              <l>2</l>
                            </block>
                          </script>
                          <script>
                            <block s='doIfElse'>
                              <block s='reportAnd'>
                                <block s='reportEquals'>
                                  <block var='month'/>
                                  <l>June</l>
                                </block>
                                <block s='reportGreaterThan'>
                                  <block var='day'/>
                                  <l>30</l>
                                </block>
                              </block>
                              <script>
                                <block s='doSayFor'>
                                  <l>Invalid Date</l>
                                  <l>2</l>
                                </block>
                              </script>
                              <script>
                                <block s='doIfElse'>
                                  <block s='reportAnd'>
                                    <block s='reportEquals'>
                                      <block var='month'/>
                                      <l>July</l>
                                    </block>
                                    <block s='reportGreaterThan'>
                                      <block var='day'/>
                                      <l>31</l>
                                    </block>
                                  </block>
                                  <script>
                                    <block s='doSayFor'>
                                      <l>Invalid Date</l>
                                      <l>2</l>
                                    </block>
                                  </script>
                                  <script>
                                    <block s='doIfElse'>
                                      <block s='reportAnd'>
                                        <block s='reportEquals'>
                                          <block var='month'/>
                                          <l>August</l>
                                        </block>
                                        <block s='reportGreaterThan'>
                                          <block var='day'/>
                                          <l>31</l>
                                        </block>
                                      </block>
                                      <script>
                                        <block s='doSayFor'>
                                          <l>Invalid Date</l>
                                          <l>2</l>
                                        </block>
                                      </script>
                                      <script>
                                        <block s='doIfElse'>
                                          <block s='reportAnd'>
                                            <block s='reportEquals'>
                                              <block var='month'/>
                                              <l>September</l>
                                            </block>
                                            <block s='reportGreaterThan'>
                                              <block var='day'/>
                                              <l>30</l>
                                            </block>
                                          </block>
                                          <script>
                                            <block s='doSayFor'>
                                              <l>Invalid Date</l>
                                              <l>2</l>
                                            </block>
                                          </script>
                                          <script>
                                            <block s='doIfElse'>
                                              <block s='reportAnd'>
                                                <block s='reportEquals'>
                                                  <block var='month'/>
                                                  <l>October</l>
                                                </block>
                                                <block s='reportGreaterThan'>
                                                  <block var='day'/>
                                                  <l>31</l>
                                                </block>
                                              </block>
                                              <script>
                                                <block s='doSayFor'>
                                                  <l>Invalid Date</l>
                                                  <l>2</l>
                                                </block>
                                              </script>
                                              <script>
                                                <block s='doIfElse'>
                                                  <block s='reportAnd'>
                                                    <block s='reportEquals'>
                                                      <block var='month'/>
                                                      <l>November</l>
                                                    </block>
                                                    <block s='reportGreaterThan'>
                                                      <block var='day'/>
                                                      <l>30</l>
                                                    </block>
                                                  </block>
                                                  <script>
                                                    <block s='doSayFor'>
                                                      <l>Invalid Date</l>
                                                      <l>2</l>
                                                    </block>
                                                  </script>
                                                  <script>
                                                    <block s='doIfElse'>
                                                      <block s='reportAnd'>
                                                        <block s='reportEquals'>
                                                          <block var='month'/>
                                                          <l>December</l>
                                                        </block>
                                                        <block s='reportGreaterThan'>
                                                          <block var='day'/>
                                                          <l>31</l>
                                                        </block>
                                                      </block>
                                                      <script>
                                                        <block s='doSayFor'>
                                                          <l>Invalid Date</l>
                                                          <l>2</l>
                                                        </block>
                                                      </script>
                                                      <script>
                                                        <block s='doSayFor'>
                                                          <l>Valid Date</l>
                                                          <l>2</l>
                                                        </block>
                                                      </script>
                                                    </block>
                                                  </script>
                                                </block>
                                              </script>
                                            </block>
                                          </script>
                                        </block>
                                      </script>
                                    </block>
                                  </script>
                                </block>
                              </script>
                            </block>
                          </script>
                        </block>
                      </script>
                    </block>
                  </script>
                </block>
              </script>
            </block>
          </script>
        </block>
      </script>
    </block-definition>
    <block-definition s='Day in Year' category='motion' type='command'>
      <header/>
      <code/>
      <translations/>
      <inputs/>
    </block-definition>
  </blocks>
  <variables>
    <variable name='monthNumber'>
      <l>2019</l>
    </variable>
    <variable name='dayName'>
      <l>0</l>
    </variable>
    <variable name='daysIn'>
      <l>0</l>
    </variable>
    <variable name='leapYear'>
      <l>0</l>
    </variable>
    <variable name='validDate'>
      <l>0</l>
    </variable>
    <variable name='DayinYear'>
      <l>0</l>
    </variable>
    <variable name='month'>
      <l>0</l>
    </variable>
    <variable name='day'>
      <l>0</l>
    </variable>
    <variable name='year'>
      <l>0</l>
    </variable>
  </variables>
</project><media name="3.3 Let me check my calender" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>