<snapdata remixID="12435699"><project name="3.3 calendar" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="3.3 calendar"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="DaysIn" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>1</l></list></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>2</l></list></block><script><block s="doReport"><l>28</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>3</l></list></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>4</l></list></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>5</l></list></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>6</l></list></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>7</l></list></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>8</l></list></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>9</l></list></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>10</l></list></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>11</l></list></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>12</l></list></block><script><block s="doReport"><l>31</l></block></script></block></script></block-definition><block-definition s="MonthName %&apos;Month&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>1</l></list></block><script><block s="doReport"><l>January</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>2</l></list></block><script><block s="doReport"><l>Febuary</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>3</l></list></block><script><block s="doReport"><l>March</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>4</l></list></block><script><block s="doReport"><l>April</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>5</l></list></block><script><block s="doReport"><l>May</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>6</l></list></block><script><block s="doReport"><l>June</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>7</l></list></block><script><block s="doReport"><l>July</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>8</l></list></block><script><block s="doReport"><l>August</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>9</l></list></block><script><block s="doReport"><l>September</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>10</l></list></block><script><block s="doReport"><l>October</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>11</l></list></block><script><block s="doReport"><l>November</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>12</l></list></block><script><block s="doReport"><l>December</l></block></script><script><block s="doReport"><l>error</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><scripts><script x="212.64000086648548" y="81.0000030000001"><block s="getLastAnswer"></block></script><script x="227.6400018664856" y="93.83333733333325"><block s="getLastAnswer"></block></script><script x="244.6400028664857" y="148.6666716666666"><block s="getLastAnswer"></block></script><script x="316.6400038664856" y="202.50000599999973"><block s="getLastAnswer"></block></script><script x="247.64000486648547" y="236.33334033333333"><block s="getLastAnswer"></block></script><script x="298.6400058664856" y="252.1666746666667"><block s="getLastAnswer"></block></script><script x="286.6400068664857" y="390.0000090000001"><block s="getLastAnswer"></block></script><script x="317.6400078664856" y="453.83334333333323"><block s="getLastAnswer"></block></script><script x="302.64000886648546" y="362.6666776666666"><block s="getLastAnswer"></block></script><script x="310.64000986648557" y="508.500012"><block s="getLastAnswer"></block></script><script x="329.6400108664857" y="528.3333463333333"><block s="getLastAnswer"></block></script><script x="328.64001186648557" y="637.1666806666665"><block s="getLastAnswer"></block></script></scripts></block-definition><block-definition s="DayName" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><script><block s="doReport"><l>Sunday</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>2</l></list></block><script><block s="doReport"><l>Monday</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>3</l></list></block><script><block s="doReport"><l>Tuesday</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>4</l></list></block><script><block s="doReport"><l>Wednesday</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>5</l></list></block><script><block s="doReport"><l>Thursday</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>6</l></list></block><script><block s="doReport"><l>Friday</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>7</l></list></block><script><block s="doReport"><l>Saturday</l></block></script></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="getLastAnswer"></block><l>1</l></list></block><block s="reportVariadicGreaterThan"><list><block s="getLastAnswer"></block><l>7</l></list></block></list></block><script><block s="doReport"><l>error</l></block></script></block></script></block-definition><block-definition s="IsLeapYear" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportModulus"><block var="year"/><l>4</l></block><block s="reportVariadicAnd"><list><block s="reportModulus"><block var="year"/><l>400</l></block><block s="reportNot"><block s="reportModulus"><block var="year"/><l>100</l></block></block></list></block></list></block><script><block s="doSetVar"><l>Leapyear2</l><l>0</l></block><block s="doSetVar"><l>LeapYear</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReport"><l>not a leap year</l></block></script><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="year"/><l>2019</l></list></block><block s="reportVariadicAnd"><list><block s="reportModulus"><block var="year"/><l>100</l></block><block s="reportNot"><block s="reportModulus"><block var="year"/><l>400</l></block></block></list></block></list></block><script><block s="doSetVar"><l>LeapYear</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Leapyear2</l><l>0</l></block><block s="doReport"><l>not a leap year</l></block></script><script><block s="doSetVar"><l>LeapYear</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>Leapyear2</l><l>2</l></block><block s="doReport"><l>a leap year</l></block></script></block></script></block></script></block-definition><block-definition s="ValidDate" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="DayOfTheMonth"/><l>0</l></list></block><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="DayOfTheMonth"/><block var="Daysin2"/></list></block><block s="reportVariadicLessThan"><list><block var="DayOfTheMonth"/><block var="Daysin2"/></list></block></list></block></list></block><script><block s="doSetVar"><l>ValidDate</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReport"><l>is a valid date</l></block></script><script><block s="doSetVar"><l>ValidDate</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReport"><l>is not a valid date</l></block></script></block></script></block-definition><block-definition s="DayInYear" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="LeapYear"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>32</l></list></block><block s="reportVariadicLessThan"><list><l>0</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>January</l></block><block s="doSetVar"><l>#Day</l><block var="DayInYear"/></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>60</l></list></block><block s="reportVariadicLessThan"><list><l>31</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>Febuary</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>30</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>91</l></list></block><block s="reportVariadicLessThan"><list><l>59</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>March</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>58</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>121</l></list></block><block s="reportVariadicLessThan"><list><l>90</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>April</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>89</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>152</l></list></block><block s="reportVariadicLessThan"><list><l>120</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>May</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>119</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>182</l></list></block><block s="reportVariadicLessThan"><list><l>151</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>June</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>150</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>213</l></list></block><block s="reportVariadicLessThan"><list><l>181</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>July</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>180</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>244</l></list></block><block s="reportVariadicLessThan"><list><l>212</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>August</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>211</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>274</l></list></block><block s="reportVariadicLessThan"><list><l>243</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>September</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>242</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>305</l></list></block><block s="reportVariadicLessThan"><list><l>273</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>October</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>272</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>335</l></list></block><block s="reportVariadicLessThan"><list><l>304</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>November</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>303</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>366</l></list></block><block s="reportVariadicLessThan"><list><l>334</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>December</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>333</l></block></block></script><script><block s="doSayFor"><l>Error. Value entered is either too low or too high.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></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><block s="doIf"><block s="reportVariadicEquals"><list><block var="LeapYear"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>32</l></list></block><block s="reportVariadicLessThan"><list><l>0</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>January</l></block><block s="doSetVar"><l>#Day</l><block var="DayInYear"/></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>61</l></list></block><block s="reportVariadicLessThan"><list><l>31</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>Febuary</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>31</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>92</l></list></block><block s="reportVariadicLessThan"><list><l>60</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>March</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>59</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>122</l></list></block><block s="reportVariadicLessThan"><list><l>91</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>April</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>90</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>153</l></list></block><block s="reportVariadicLessThan"><list><l>121</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>May</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>120</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>183</l></list></block><block s="reportVariadicLessThan"><list><l>152</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>June</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>151</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>214</l></list></block><block s="reportVariadicLessThan"><list><l>182</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>July</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>181</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>245</l></list></block><block s="reportVariadicLessThan"><list><l>213</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>August</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>212</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>275</l></list></block><block s="reportVariadicLessThan"><list><l>244</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>September</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>243</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>306</l></list></block><block s="reportVariadicLessThan"><list><l>274</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>October</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>273</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>336</l></list></block><block s="reportVariadicLessThan"><list><l>305</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>November</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>304</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="DayInYear"/><l>367</l></list></block><block s="reportVariadicLessThan"><list><l>335</l><block var="DayInYear"/></list></block></list></block><script><block s="doSetVar"><l>Month</l><l>December</l></block><block s="doSetVar"><l>#Day</l><block s="reportDifference"><block var="DayInYear"/><l>334</l></block></block></script><script><block s="doSayFor"><l>Error. Value entered is either too low or too high.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></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><block s="doSayFor"><block s="reportJoinWords"><list><l>The corresponding date is </l><block var="Month"/><l> </l><block var="#Day"/><l>.</l></list></block><l>2</l></block></script><scripts><script x="546.5498086875" y="100.83333733333258"><block var="DayInYear"/></script></scripts></block-definition></blocks><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" id="1314"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1315"></list></costumes><sounds><list struct="atomic" id="1316"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1321"><costumes><list struct="atomic" id="1322"></list></costumes><sounds><list struct="atomic" id="1323"></list></sounds><blocks></blocks><variables></variables><scripts><script x="233" y="30"><block s="receiveGo"></block><block s="doAsk"><l>What is the number of the month? </l></block><block s="doSetVar"><l>Month</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>Daysin2</l><custom-block s="DaysIn"></custom-block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="Month"/><l>0</l></list></block><block s="reportVariadicLessThan"><list><block var="Month"/><l>13</l></list></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>That&apos;s </l><custom-block s="MonthName %s"><block var="Month"/></custom-block><l>.</l></list></block><l>2</l></block></script><script><block s="doSayFor"><l>That isn&apos;t a valid month.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doAsk"><l>what day of the week is it numerically</l></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block s="getLastAnswer"></block><l>0</l></list></block><block s="reportVariadicLessThan"><list><block s="getLastAnswer"></block><l>8</l></list></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>That&apos;s </l><custom-block s="DayName"></custom-block><l>.</l></list></block><l>2</l></block></script><script><block s="doSayFor"><l>That isn&apos;t a valid day of the week4</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doAsk"><l>Tell me what year it is and I&apos;ll tell you if it&apos;s a leap year.</l></block><block s="doSetVar"><l>year</l><block s="getLastAnswer"></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>That is </l><custom-block s="IsLeapYear"></custom-block><l>.</l></list></block><l>2</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="LeapYear"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Month"/><l>2</l></list></block><script><block s="doSetVar"><l>Daysin2</l><l>29</l></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>So there are </l><block var="Daysin2"/><l> days in </l><custom-block s="MonthName %s"><block var="Month"/></custom-block><l>.</l></list></block><l>2</l></block><block s="doAsk"><l>Now tell me what day of the month it is.</l></block><block s="doSetVar"><l>DayOfTheMonth</l><block s="getLastAnswer"></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>That </l><custom-block s="ValidDate"></custom-block><l>.</l></list></block><l>2</l></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="ValidDate"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block var="ValidDate"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><l>Please try again.</l><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>That </l><custom-block s="ValidDate"></custom-block><l>.</l></list></block><l>2</l></block></script></block></script></block><block s="doAsk"><l>Okay, now give me another year.</l></block><block s="doSetVar"><l>year</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>LeapYear</l><custom-block s="IsLeapYear"></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Leapyear2"/><l>2</l></list></block><script><block s="doAsk"><l>The year you chose is a leap year, so now choose a number between 1 and 366 and I wil let you know the corresponding date.</l></block><block s="doSetVar"><l>DayInYear</l><block s="getLastAnswer"></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Leapyear2"/><l>0</l></list></block><script><block s="doAsk"><l>The year you chose is not a leap year, so choose a number between 1 and 365 and I will let you know the corresponding date.</l></block><block s="doSetVar"><l>DayInYear</l><block s="getLastAnswer"></block></block></script></block><custom-block s="DayInYear"></custom-block></script></scripts></sprite></sprites></stage><variables><variable name="Month"><l>buildings</l></variable><variable name="#Day"><l>11</l></variable><variable name="Daysin2"><l>30</l></variable><variable name="year"><l>2023</l></variable><variable name="DayOfTheMonth"><l>3</l></variable><variable name="LeapYear"><l>not a leap year</l></variable><variable name="ValidDate"><bool>true</bool></variable><variable name="DayInYear"><l>3</l></variable><variable name="Leapyear2"><l>0</l></variable></variables></scene></scenes></project><media name="3.3 calendar" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>