<snapdata remixID="9815391"><project name="Lab 3.3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>All blocks (Month Name, Day Number, Days In ___, Is ___ a leap year, Is ___ ___ a valid date, Day number ____ of the year ___ is the date..., The day of the week in ___/___/___ was ...) are accessible when editing the project.&#xD;&#xD;Comments explain how information to each field should be submitted.</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADWUlEQVR4Xu3VMUpkYRCF0X8EQdyEG3ADIgiCoIGiiWaGggtxEy5RY8FE6EGzQXTgcrFAzks66aqiz/ug/2w2m83yEBgS+CPAIXlnPwQEKIRRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowIC/IL/8fFx7e/vr8PDw9EX9NuPC/CbN3xxcbG2t7fXy8vLOj8/X5eXl2tvb++3N/Gjv0+A33A/Pz+vu7u7tbW19c+3dnZ21unp6bq5uVm7u7s/+sJ+2zEB/ueNXl9fr7e3t0/fen19XWdnZ+v+/n69B+nJBAT4jdvt7e3H3+/78/55dHS0Tk5O1sHBQaZt6pOAAL+I4uHhYT09Pa3j4+N1dXX16W9YSx0BAXYcbQkFBBjCGesICLDjaEsoIMAQzlhHQIAdR1tCAQGGcMY6AgLsONoSCggwhDPWERBgx9GWUECAIZyxjoAAO462hAICDOGMdQQE2HG0JRQQYAhnrCMgwI6jLaGAAEM4Yx0BAXYcbQkFBBjCGesICLDjaEsoIMAQzlhHQIAdR1tCAQGGcMY6AgLsONoSCggwhDPWERBgx9GWUECAIZyxjoAAO462hAICDOGMdQQE2HG0JRQQYAhnrCMgwI6jLaGAAEM4Yx0BAXYcbQkFBBjCGesICLDjaEsoIMAQzlhHQIAdR1tCAQGGcMY6AgLsONoSCggwhDPWERBgx9GWUECAIZyxjoAAO462hAICDOGMdQQE2HG0JRQQYAhnrCMgwI6jLaGAAEM4Yx0BAXYcbQkFBBjCGesICLDjaEsoIMAQzlhHQIAdR1tCAQGGcMY6AgLsONoSCggwhDPWERBgx9GWUOAv5NEFt6hEJZkAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><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"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0.4060913705584426" y="-0.5076142131979395" heading="90" scale="1" volume="100" pan="0" rotation="2" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="503.19921875" y="440.9999999999999"><custom-block s="The day of the week in %s / %s / %s was ..."><l>11</l><l>04</l><l>2020</l><comment w="207" collapsed="false">Date must be entered as MM/DD/YY</comment></custom-block></script><script x="504" y="358"><custom-block s="Day number %s of the year %s is this date ..."><l>366</l><l>2019</l><comment w="207" collapsed="false">First field must be a positive integer. &#xD;No digit maximum for the second field.</comment></custom-block></script><script x="507.19921875" y="205.9999999999998"><custom-block s="Is %s a leap year?"><l>2012</l><comment w="194" collapsed="false">Must be entered as a positive integer</comment></custom-block></script><script x="506.19921875" y="272.9999999999999"><custom-block s="Is %s %s a valid date?"><l>March</l><l>32</l><variables><variable name="Invalid"><bool>true</bool></variable><variable name="b"><l>4</l></variable></variables><comment w="207" collapsed="false">First field must be a capitalized month name, Second field must be a positive integer.</comment></custom-block></script><script x="505.19921875" y="143.99999999999977"><custom-block s="Days In %s"><l>February</l><comment w="214" collapsed="false">Must be entered as a capitalized month name</comment></custom-block></script><script x="508.19921875" y="92.99999999999977"><custom-block s="Day Number %s"><l>5</l><comment w="226" collapsed="false">Must be entered as a value (only 1-7 are valid)</comment></custom-block></script><script x="509.19921875" y="36.9999999999998"><custom-block s="Month Name %s"><l>3</l><comment w="231" collapsed="false">Must be entered as a value (only 1-12 are valid)</comment></custom-block></script><script x="10" y="10"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="Month Name %s"><l>1</l></custom-block><custom-block s="Day Number %s"><l>1</l></custom-block><custom-block s="Days In %s"><l>March</l></custom-block><custom-block s="Is %s a leap year?"><l>1996</l></custom-block><custom-block s="Is %s %s a valid date?"><l>March</l><l>32</l><variables><variable name="Invalid"><l>0</l></variable><variable name="b"><l>0</l></variable></variables></custom-block><custom-block s="Day number %s of the year %s is this date ..."><l>300</l><l>2000</l></custom-block><custom-block s="The day of the week in %s / %s / %s was ..."><l>11</l><l>03</l><l>2020</l></custom-block></script></scripts></sprite><watcher var="Month Name" style="normal" x="12.312500000000227" y="12.312499999999972" color="243,118,29" hidden="true"/><watcher var="Day of Month" style="normal" x="12.312500000000227" y="38.16875246249998" color="243,118,29" hidden="true"/><watcher var="q" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="m" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="K" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="J" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="Final Resulting Value" style="normal" x="9.312500000000227" y="105.0250049249999" color="243,118,29" hidden="true"/><watcher var="Month Number" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="LeapYear" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="X" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Month Name %&apos;Month Number&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block var="Month Number"/><l>1</l></block><block s="reportGreaterThan"><block var="Month Number"/><l>12</l></block></block><script><block s="doSayFor"><l>This number is invalid!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>1</l></block><script><block s="doSayFor"><l>The month is January!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>2</l></block><script><block s="doSayFor"><l>The month is February!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>3</l></block><script><block s="doSayFor"><l>The month is March!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>4</l></block><script><block s="doSayFor"><l>The month is April!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>5</l></block><script><block s="doSayFor"><l>The month is May!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>6</l></block><script><block s="doSayFor"><l>The month is June</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>7</l></block><script><block s="doSayFor"><l>The month is July</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>8</l></block><script><block s="doSayFor"><l>The month is August!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>9</l></block><script><block s="doSayFor"><l>The month is September!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>10</l></block><script><block s="doSayFor"><l>The month is October!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>11</l></block><script><block s="doSayFor"><l>The month is November!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>12</l></block><script><block s="doSayFor"><l>The month is December!</l><l>3</l></block></script></block></script></block-definition><block-definition s="Is %&apos;MonthNameValid&apos; %&apos;DateNumber&apos; a valid date?" type="command" category="operators"><variables><list struct="atomic" id="202">Invalid,b</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Invalid</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>January</l></block><script><block s="doSetVar"><l>b</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>February</l></block><script><block s="doSetVar"><l>b</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>March</l></block><script><block s="doSetVar"><l>b</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>April</l></block><script><block s="doSetVar"><l>b</l><l>4</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>May</l></block><script><block s="doSetVar"><l>b</l><l>5</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>June</l></block><script><block s="doSetVar"><l>b</l><l>6</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>July</l></block><script><block s="doSetVar"><l>b</l><l>7</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>August</l></block><script><block s="doSetVar"><l>b</l><l>8</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>September</l></block><script><block s="doSetVar"><l>b</l><l>9</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>October</l></block><script><block s="doSetVar"><l>b</l><l>10</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>November</l></block><script><block s="doSetVar"><l>b</l><l>11</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNameValid"/><l>December</l></block><script><block s="doSetVar"><l>b</l><l>12</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block var="b"/><l>7</l></block><block s="reportEquals"><block var="b"/><l>7</l></block></block><script><block s="doIfElse"><block s="reportEquals"><block var="b"/><l>2</l></block><script><block s="doIf"><block s="reportEquals"><block var="DateNumber"/><l>29</l></block><script><block s="doSayFor"><l>This date is only valid in leap years!</l><l>4</l></block><block s="doSetVar"><l>Invalid</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="DateNumber"/><l>29</l></block><script><block s="doSayFor"><l>The date is invalid!</l><l>3</l></block><block s="doSetVar"><l>Invalid</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="b"/><l>2</l></block><l>0</l></block><script><block s="doIf"><block s="reportGreaterThan"><block var="DateNumber"/><l>30</l></block><script><block s="doSayFor"><l>The date is invalid!</l><l>3</l></block><block s="doSetVar"><l>Invalid</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="reportModulus"><block var="b"/><l>2</l></block><l>1</l></block><block s="reportEquals"><block s="reportModulus"><block var="b"/><l>2</l></block><l>-1</l></block></block><script><block s="doIf"><block s="reportGreaterThan"><block var="DateNumber"/><l>31</l></block><script><block s="doSayFor"><l>The date is invalid!</l><l>3</l></block><block s="doSetVar"><l>Invalid</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="b"/><l>8</l></block><block s="reportLessThan"><block var="b"/><l>13</l></block></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="b"/><l>2</l></block><l>0</l></block><script><block s="doIf"><block s="reportGreaterThan"><block var="DateNumber"/><l>30</l></block><script><block s="doSayFor"><l>The date is invalid!</l><l>3</l></block><block s="doSetVar"><l>Invalid</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="b"/><l>2</l></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block var="DateNumber"/><l>31</l></block><script><block s="doSayFor"><l>The date is invalid!</l><l>3</l></block><block s="doSetVar"><l>Invalid</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="Invalid"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doSayFor"><l>The date is valid!</l><l>3</l></block></script></block></script></block-definition><block-definition s="Day Number %&apos;Day Number&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block var="Day Number"/><l>1</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>7</l></block></block><script><block s="doSayFor"><l>This number is invalid!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day Number"/><l>1</l></block><script><block s="doSayFor"><l>The day is Sunday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day Number"/><l>2</l></block><script><block s="doSayFor"><l>The day is Monday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day Number"/><l>3</l></block><script><block s="doSayFor"><l>The day is Tuesday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day Number"/><l>4</l></block><script><block s="doSayFor"><l>The day is Wednesday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day Number"/><l>5</l></block><script><block s="doSayFor"><l>The day is Thursday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day Number"/><l>6</l></block><script><block s="doSayFor"><l>The day is Friday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day Number"/><l>7</l></block><script><block s="doSayFor"><l>The day is Saturday!</l><l>3</l></block></script></block></script></block-definition><block-definition s="Days In %&apos;Month Name (Days In)&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>January</l></block><script><block s="doSayFor"><l>This month has 31 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>February</l></block><script><block s="doSayFor"><l>This month has 28 days in non-leap years and 29 days in leap years!</l><l>6</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>March</l></block><script><block s="doSayFor"><l>This month has 31 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>April</l></block><script><block s="doSayFor"><l>This month has 30 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>May</l></block><script><block s="doSayFor"><l>This month has 31 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>June</l></block><script><block s="doSayFor"><l>This month has 30 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>July</l></block><script><block s="doSayFor"><l>This month has 31 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>August</l></block><script><block s="doSayFor"><l>This month has 31 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>September</l></block><script><block s="doSayFor"><l>This month has 30 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>October</l></block><script><block s="doSayFor"><l>This month has 31 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>November</l></block><script><block s="doSayFor"><l>This month has 30 days!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name (Days In)"/><l>December</l></block><script><block s="doSayFor"><l>This month has 31 days!</l><l>3</l></block></script></block></script></block-definition><block-definition s="Is %&apos;Year Number&apos; a leap year?" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="Year Number"/><l>4</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="Year Number"/><l>100</l></block><l>0</l></block></block></block><block s="reportEquals"><block s="reportModulus"><block var="Year Number"/><l>400</l></block><l>0</l></block></block><script><block s="doSayFor"><l>This year is a leap year!</l><l>3</l></block><block s="doSetVar"><l>LeapYear</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSayFor"><l>This year is not a leap year!</l><l>3</l></block><block s="doSetVar"><l>LeapYear</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Day number %&apos;Day Number&apos; of the year %&apos;Year Number&apos; is this date ..." type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportOr"><block s="reportGreaterThan"><block var="Day Number"/><l>366</l></block><block s="reportGreaterThan"><l>1</l><block var="Day Number"/></block></block></block><script><custom-block s="Is %s a leap year?"><block var="Year Number"/></custom-block><block s="doIf"><block s="reportEquals"><block var="LeapYear"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>1</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>1</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>31</l></block><block s="reportGreaterThan"><l>31</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>January</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>32</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>32</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>60</l></block><block s="reportGreaterThan"><l>60</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>February</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>61</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>61</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>91</l></block><block s="reportGreaterThan"><l>91</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>March</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>92</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>92</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>121</l></block><block s="reportGreaterThan"><l>121</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>April</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>122</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>122</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>152</l></block><block s="reportGreaterThan"><l>152</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>May</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>153</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>153</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>182</l></block><block s="reportGreaterThan"><l>182</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>June</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>183</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>183</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>213</l></block><block s="reportGreaterThan"><l>213</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>July</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>214</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>214</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>244</l></block><block s="reportGreaterThan"><l>244</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>August</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>245</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>245</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>274</l></block><block s="reportGreaterThan"><l>274</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>September</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>275</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>275</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>305</l></block><block s="reportGreaterThan"><l>305</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>October</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>306</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>306</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>335</l></block><block s="reportGreaterThan"><l>335</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>November</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>336</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>336</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>366</l></block><block s="reportGreaterThan"><l>366</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>December</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>January</l></block><script><block s="doSetVar"><l>Day of Month</l><block var="Day Number"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>February</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>31</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>March</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>60</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>April</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>91</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>May</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>121</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>June</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>152</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>July</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>182</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>August</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>213</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>September</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>244</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>October</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>274</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>November</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>305</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>December</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>335</l></block></block></script></block><block s="doSayFor"><l>The date is</l><l>2</l></block><block s="doSayFor"><block var="Month Name"/><l>3</l></block><block s="doSayFor"><block var="Day of Month"/><l>3</l></block><block s="doSayFor"><block var="Year Number"/><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="LeapYear"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="Day Number"/><l>365</l></block></block><script><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>1</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>1</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>31</l></block><block s="reportGreaterThan"><l>31</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>January</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>32</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>32</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>59</l></block><block s="reportGreaterThan"><l>59</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>February</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>60</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>60</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>90</l></block><block s="reportGreaterThan"><l>90</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>March</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>91</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>91</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>120</l></block><block s="reportGreaterThan"><l>120</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>April</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>121</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>121</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>151</l></block><block s="reportGreaterThan"><l>151</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>May</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>152</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>152</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>181</l></block><block s="reportGreaterThan"><l>181</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>June</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>182</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>182</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>212</l></block><block s="reportGreaterThan"><l>212</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>July</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>213</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>213</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>243</l></block><block s="reportGreaterThan"><l>243</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>August</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>244</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>244</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>273</l></block><block s="reportGreaterThan"><l>273</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>September</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>274</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>274</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>304</l></block><block s="reportGreaterThan"><l>304</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>October</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>305</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>305</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>334</l></block><block s="reportGreaterThan"><l>334</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>November</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>335</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>335</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>365</l></block><block s="reportGreaterThan"><l>365</l><block var="Day Number"/></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>December</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>January</l></block><script><block s="doSetVar"><l>Day of Month</l><block var="Day Number"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>February</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>30</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>March</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>59</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>April</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>90</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>May</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>120</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>June</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>151</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>July</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>181</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>August</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>212</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>September</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>243</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>October</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>275</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>November</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>304</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Name"/><l>December</l></block><script><block s="doSetVar"><l>Day of Month</l><block s="reportDifference"><block var="Day Number"/><l>334</l></block></block></script></block><block s="doSayFor"><l>The date is</l><l>2</l></block><block s="doSayFor"><block var="Month Name"/><l>3</l></block><block s="doSayFor"><block var="Day of Month"/><l>3</l></block><block s="doSayFor"><block var="Year Number"/><l>3</l></block></script><script><block s="doSayFor"><l>This day number is invalid!</l><l>3.5</l></block></script></block></script></block></script><script><block s="doSayFor"><l>This day number is invalid!</l><l>3.5</l></block></script></block></script></block-definition><block-definition s="Say %&apos;Month Name&apos; %&apos;Date Number&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs></block-definition><block-definition s="Month Name Set" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>1</l></block><script><block s="doSetVar"><l>Month Name</l><l>January</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>2</l></block><script><block s="doSetVar"><l>Month Name</l><l>February</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>3</l></block><script><block s="doSetVar"><l>Month Name</l><l>March</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>4</l></block><script><block s="doSetVar"><l>Month Name</l><l>April</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>5</l></block><script><block s="doSetVar"><l>Month Name</l><l>May</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>6</l></block><script><block s="doSetVar"><l>Month Name</l><l>June</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>7</l></block><script><block s="doSetVar"><l>Month Name</l><l>July</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>8</l></block><script><block s="doSetVar"><l>Month Name</l><l>August</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>9</l></block><script><block s="doSetVar"><l>Month Name</l><l>September</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>10</l></block><script><block s="doSetVar"><l>Month Name</l><l>October</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>11</l></block><script><block s="doSetVar"><l>Month Name</l><l>November</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Month Number"/><l>12</l></block><script><block s="doSetVar"><l>Month Name</l><l>December</l></block></script></block></script></block-definition><block-definition s="Month Name Set (non-leap year)" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>1</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>1</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>31</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>31</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>January</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>32</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>32</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>59</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>59</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>February</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>60</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>60</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>90</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>90</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>March</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>91</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>91</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>120</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>120</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>April</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>121</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>121</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>151</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>151</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>May</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>152</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>152</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>181</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>181</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>June</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>182</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>182</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>212</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>212</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>July</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>213</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>213</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>243</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>243</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>August</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>244</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>244</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>273</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>273</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>September</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>274</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>274</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>304</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>304</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>October</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>305</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>305</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>334</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>334</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>November</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>335</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>335</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Day Number"/><l>365</l></block><block s="reportGreaterThan"><block var="Day Number"/><l>365</l></block></block></block><script><block s="doSetVar"><l>Month Name</l><l>December</l></block></script></block></script></block-definition><block-definition s="Day of Month Set (leap year)" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="The day of the week in %&apos;Month Number&apos; / %&apos;Day of Month&apos; / %&apos;Year Number&apos; was ..." type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>q</l><block var="Day of Month"/></block><block s="doSetVar"><l>m</l><block s="reportQuotient"><block s="reportProduct"><block s="reportSum"><block var="Month Number"/><l>1</l></block><l>13</l></block><l>5</l></block></block><block s="doSetVar"><l>K</l><block s="reportModulus"><block var="Year Number"/><l>100</l></block></block><block s="doSetVar"><l>J</l><block s="reportSum"><block s="reportProduct"><block s="reportLetter"><l>1</l><block var="Year Number"/></block><l>10</l></block><block s="reportLetter"><l>2</l><block var="Year Number"/></block></block></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block var="Year Number"/><l>2000</l></block><block s="reportEquals"><block var="Year Number"/><l>2000</l></block></block><script><block s="doSetVar"><l>Final Resulting Value</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block var="q"/><block var="m"/></block><block var="K"/></block><block s="reportQuotient"><block var="K"/><l>4</l></block></block><block s="reportQuotient"><block var="J"/><l>4</l></block></block><block s="reportProduct"><l>5</l><block var="J"/></block></block><l>7</l></block></block></block><custom-block s="Say Date From Final Resulting Value"></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="Year Number"/><l>2000</l></block><script><block s="doSetVar"><l>Final Resulting Value</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportDifference"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block var="q"/><block var="m"/></block><block var="K"/></block><block s="reportQuotient"><block var="K"/><l>4</l></block></block><block s="reportQuotient"><block var="J"/><l>4</l></block></block><block s="reportProduct"><l>5</l><block var="J"/></block></block><l>1</l></block><l>7</l></block></block></block><custom-block s="Say Date From Final Resulting Value"></custom-block></script></block></script></block-definition><block-definition s="Say Date From Final Resulting Value" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="Final Resulting Value"/><l>0</l></block><script><block s="doSayFor"><l>The day was Sunday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Final Resulting Value"/><l>1</l></block><script><block s="doSayFor"><l>The day was Monday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Final Resulting Value"/><l>2</l></block><script><block s="doSayFor"><l>The day was Tuesday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Final Resulting Value"/><l>3</l></block><script><block s="doSayFor"><l>The day was Wednesday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Final Resulting Value"/><l>4</l></block><script><block s="doSayFor"><l>The day was Thursday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Final Resulting Value"/><l>5</l></block><script><block s="doSayFor"><l>The day was Friday!</l><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Final Resulting Value"/><l>6</l></block><script><block s="doSayFor"><l>The day was Saturday!</l><l>3</l></block></script></block></script></block-definition><block-definition s="Year Editing Block" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Final Resulting Value</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportDifference"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block var="Day of Month"/><block s="reportQuotient"><block s="reportProduct"><l>13</l><block s="reportSum"><block var="Month Number"/><l>1</l></block></block><l>5</l></block></block><block s="reportModulus"><block var="Year Number"/><l>100</l></block></block><block s="reportQuotient"><block s="reportModulus"><block var="Year Number"/><l>100</l></block><l>4</l></block></block><block s="reportQuotient"><block s="reportSum"><block s="reportProduct"><block s="reportLetter"><l>1</l><block var="Year Number"/></block><l>10</l></block><block s="reportLetter"><l>2</l><block var="Year Number"/></block></block><l>4</l></block></block><block s="reportProduct"><l>2</l><block s="reportSum"><block s="reportProduct"><block s="reportLetter"><l>1</l><block var="Year Number"/></block><l>10</l></block><block s="reportLetter"><l>2</l><block var="Year Number"/></block></block></block></block><l>7</l></block></block></block><custom-block s="Say Date From Final Resulting Value"></custom-block></script><scripts><script x="561" y="40.19999999999999"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportDifference"><block s="reportSum"><block s="reportSum"><block s="reportSum"><block s="reportSum"><l></l><block s="reportQuotient"><block s="reportProduct"><l>13</l><block s="reportSum"><l></l><l>1</l></block></block><l>5</l></block></block><block var="K"/></block><block s="reportQuotient"><block var="K"/><l>4</l></block></block><block s="reportQuotient"><block s="reportSum"><block s="reportProduct"><block s="reportLetter"><l>1</l><block var="Year Number"/></block><l>10</l></block><block s="reportLetter"><l>2</l><block var="Year Number"/></block></block><l>4</l></block></block><block s="reportProduct"><l>2</l><block var="J"/></block></block><l>7</l></block></block></script></scripts></block-definition></blocks><variables><variable name="Month Name"><l>October</l></variable><variable name="Day of Month"><l>26</l></variable><variable name="Final Resulting Value"><l>1</l></variable><variable name="q"><l>02</l></variable><variable name="m"><l>31.2</l></variable><variable name="K"><l>20</l></variable><variable name="J"><l>20</l></variable><variable name="Month Number"><l>0</l></variable><variable name="LeapYear"><bool>false</bool></variable><variable name="X"><l>364</l></variable></variables></project><media name="Lab 3.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>