<snapdata remixID="9925314"><project name="CALENDAR" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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="1.2047058823529824" y="-1.2235294117646731" heading="90" scale="1" volume="100" pan="0" rotation="1" 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><comment x="12" y="10" w="194" collapsed="true">Basics 1 (1-12) --&gt; Says Month Name</comment><script x="17" y="30.333333333333314"><block s="receiveKey"><l><option>1</option></l></block><block s="doAsk"><l>Give me a month using numbers (1-12)</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You picked </l><custom-block s="getMonthName %s"><block s="getLastAnswer"></block><variables><variable name="monthName"><l>August</l></variable></variables></custom-block><l>!</l></list></block><l>2</l></block></script><comment x="19" y="147.99999999999986" w="90" collapsed="false">Basics 2...</comment><comment x="18" y="237.00000000000023" w="90" collapsed="false">Basic 3</comment><script x="162" y="128.6666666666666"><block s="receiveKey"><l><option>2</option></l></block><block s="doAsk"><l>Give me a number and I&apos;ll tell you what day it corresponds to</l></block><custom-block s="dayName %s"><block s="getLastAnswer"></block></custom-block></script><script x="22" y="452.0000000000004"><block s="receiveKey"><l><option>4</option></l></block><block s="doAsk"><l>Give me a year</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>is this a leap year?</l><custom-block s="getIsLeapYear %s"><block s="getLastAnswer"></block><variables><variable name="Result"><bool>true</bool></variable></variables></custom-block><l>!</l></list></block><l>2</l></block></script><comment x="32" y="384.0000000000001" w="90" collapsed="false">Advanced ---&gt; is this a leap year?</comment><script x="31" y="294.3333333333327"><block s="receiveKey"><l><option>3</option></l></block><block s="doAsk"><l>give me a number of a month and ill tell you how many days are in that month</l></block><custom-block s="DaysIn %s"><block s="getLastAnswer"></block></custom-block></script><comment x="32" y="566.9999999999997" w="201" collapsed="true">when 5 is pressed is it a valid date&#xD;&#xD;</comment><script x="18" y="589.3333333333329"><block s="receiveKey"><l><option>5</option></l></block><block s="doAsk"><l>give a month</l></block><block s="doSetVar"><l>Month</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>give me a date</l></block><block s="doSetVar"><l>day</l><block s="getLastAnswer"></block></block><custom-block s="Isavaliddate %s %s"><block var="Month"/><block var="day"/></custom-block></script></scripts></sprite><watcher var="Month" style="normal" x="10" y="10" color="243,118,29"/><watcher var="day" style="normal" x="10" y="31.000001999999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="getMonthName %&apos;monthNumber&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="90" collapsed="false">Given (1-12) Report the Month Name</comment><variables><list struct="atomic" id="81">monthName</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>monthName</l><l>Bad Input</l></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>1</l></block><script><block s="doSetVar"><l>monthName</l><l>January</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>2</l></block><script><block s="doSetVar"><l>monthName</l><l>February</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>3</l></block><script><block s="doSetVar"><l>monthName</l><l>March</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>4</l></block><script><block s="doSetVar"><l>monthName</l><l>April</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>5</l></block><script><block s="doSetVar"><l>monthName</l><l>May</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>6</l></block><script><block s="doSetVar"><l>monthName</l><l>June</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>7</l></block><script><block s="doSetVar"><l>monthName</l><l>July</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>8</l></block><script><block s="doSetVar"><l>monthName</l><l>August</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>9</l></block><script><block s="doSetVar"><l>monthName</l><l>September</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>10</l></block><script><block s="doSetVar"><l>monthName</l><l>October</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>11</l></block><script><block s="doSetVar"><l>monthName</l><l>November</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>12</l></block><script><block s="doSetVar"><l>monthName</l><l>December</l></block></script></block><block s="doReport"><block var="monthName"/></block></script></block-definition><block-definition s="getIsLeapYear %&apos;year&apos;" type="predicate" category="sensing"><comment w="90" collapsed="false">Takes a year and says weather or not it is a leap year (reports true or false)</comment><variables><list struct="atomic" id="209">Result</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>400</l></block><l>0</l></block><script><block s="doSetVar"><l>Result</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>100</l></block><l>0</l></block><script><block s="doSetVar"><l>Result</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>4</l></block><l>0</l></block><script><block s="doSetVar"><l>Result</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>Result</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">else.. not a leap year</comment></block></block></script><comment w="90" collapsed="false">divisible by 4 leap year</comment></block></script><comment w="129" collapsed="true">Dvisible by 100..&#xD;not a leap yeat</comment></block></script><comment w="90" collapsed="false">Dvisible by 400..&#xD;Leap Year</comment></block><block s="doReport"><block var="Result"/></block></script></block-definition><block-definition s="getDayInYear %&apos;day&apos; %&apos;year&apos;" type="reporter" category="sensing"><comment w="90" collapsed="false">Givin a day in a day and a year, repot the day in the year</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>January</l><block var="day"/></list></block></block></script><script><block s="doChangeVar"><l>day</l><l>-31</l></block></script><comment w="90" collapsed="true">january</comment></block><block s="doIfElse"><block s="reportOr"><block s="reportLessThan"><block var="day"/><l>29</l></block><block s="reportAnd"><block s="reportEquals"><block var="day"/><l>29</l></block><custom-block s="getIsLeapYear %s"><block var="year"/><variables><variable name="Result"><l>0</l></variable></variables></custom-block></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>February</l><block var="day"/></list></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="getIsLeapYear %s"><block var="year"/><variables><variable name="Result"><l>0</l></variable></variables></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doChangeVar"><l>day</l><l>-29</l></block></script><script><block s="doChangeVar"><l>day</l><l>-28</l></block></script></block></script><comment w="90" collapsed="true">Feb</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>March</l><block var="day"/></list></block></block></script><script><block s="doChangeVar"><l>day</l><l>-31</l></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>31</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>April</l><block var="day"/></list></block></block></script><script><block s="doChangeVar"><l>day</l><l>30</l></block></script><comment w="90" collapsed="true">january</comment></block></script><comment w="90" collapsed="true">january</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>May</l><block var="day"/></list></block></block></script><script><block s="doChangeVar"><l>day</l><l>-31</l></block></script><comment w="90" collapsed="true">january</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>June</l><block var="day"/></list></block></block></script><script><block s="doChangeVar"><l>day</l><l>-31</l></block></script><comment w="90" collapsed="true">january</comment></block><block s="doReport"><l>Error the day is out of bounds</l></block></script></block-definition><block-definition s="dayName %&apos;DayNumber&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="DayNumber"/><l>1</l></block><block s="reportGreaterThan"><block var="DayNumber"/><l>7</l></block></block><script><block s="doSayFor"><l>This is not a valid day!!</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="DayNumber"/><l>1</l></block><script><block s="doSayFor"><l>The day is sunday!</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="DayNumber"/><l>2</l></block><script><block s="doSayFor"><l>The day is Monday!</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="DayNumber"/><l>3</l></block><script><block s="doSayFor"><l>The day is Tuesday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="DayNumber"/><l>4</l></block><script><block s="doSayFor"><l>The day is Wednesday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="DayNumber"/><l>5</l></block><script><block s="doSayFor"><l>The day is Thursday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="DayNumber"/><l>6</l></block><script><block s="doSayFor"><l>The day is Friday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="DayNumber"/><l>7</l></block><script><block s="doSayFor"><l>The day is Saturday</l><l>2</l></block></script></block></script></block-definition><block-definition s="DaysIn %&apos;Monthnumber&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="reportGreaterThan"><block var="Monthnumber"/><l>12</l></block><block s="reportLessThan"><block var="Monthnumber"/><l>1</l></block></block><script><block s="doSayFor"><l>This is not a valid month</l><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>1</l></block><block s="reportEquals"><block var="Monthnumber"/><l>3</l></block></block><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>5</l></block><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>7</l></block><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>8</l></block><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>10</l></block><block s="reportEquals"><block var="Monthnumber"/><l>12</l></block></block></block></block></block></block><script><block s="doSayFor"><l>this month has 31 days </l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Monthnumber"/><l>2</l></block><script><block s="doSayFor"><l>this month has 28 days </l><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>4</l></block><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>6</l></block><block s="reportOr"><block s="reportEquals"><block var="Monthnumber"/><l>9</l></block><block s="reportEquals"><block var="Monthnumber"/><l>11</l></block></block></block></block><script><block s="doSayFor"><l>this month has 30 days </l><l>2</l></block></script></block></script></block-definition><block-definition s="Isavaliddate %&apos;MonthNumber&apos; %&apos;Date&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block var="MonthNumber"/><l>1</l></block><block s="reportOr"><block s="reportGreaterThan"><block var="MonthNumber"/><l>12</l></block><block s="reportLessThan"><block var="Date"/><l>1</l></block></block></block><script><block s="doSayFor"><l>This is not a valid date </l><l>2</l></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>1</l></block><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>3</l></block><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>5</l></block><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>7</l></block><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>8</l></block><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>10</l></block><block s="reportEquals"><block var="MonthNumber"/><l>12</l></block></block></block></block></block></block></block><script><block s="doIfElse"><block s="reportLessThan"><block var="Date"/><l>32</l></block><script><block s="doSayFor"><l>this is a valid date</l><l>2</l></block></script><script><block s="doSayFor"><l>this is not a valid date</l><l>2</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthNumber"/><l>2</l></block><script><block s="doIfElse"><block s="reportLessThan"><block var="Date"/><l>29</l></block><script><block s="doSayFor"><l>this is a vlaid date</l><l>2</l></block></script><script><block s="doSayFor"><l>this is not a valid date</l><l>2</l></block></script></block></script></block><block s="doIf"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>4</l></block><block s="reportEquals"><block var="MonthNumber"/><l>9</l></block></block><block s="reportOr"><block s="reportEquals"><block var="MonthNumber"/><l>6</l></block><block s="reportEquals"><block var="MonthNumber"/><l>11</l></block></block></block><script><block s="doIfElse"><block s="reportLessThan"><block var="Date"/><l>31</l></block><script><block s="doSayFor"><l>this is a valid date</l><l>2</l></block></script><script><block s="doSayFor"><l>this is not a valid date</l><l>2</l></block></script></block></script></block></script></block-definition></blocks><variables><variable name="Month"><l>91</l></variable><variable name="day"><l>45</l></variable></variables></project><media name="CALENDAR" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>