<snapdata remixID="9913260"><project name="(semester 1) 2020 3.3 Let Me Check My Calender" 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="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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="41.33333333333334" y="10"><block s="receiveKey"><l><option>1</option></l><comment w="210" collapsed="true">basics 1: (1-12) -&gt; says month name</comment></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><script x="46.33333333333334" y="128.99999999999997"><block s="receiveKey"><l><option>2</option></l><comment w="169" collapsed="true">basics 2: (1-7) -&gt; says day name</comment></block><block s="doAsk"><l>give me a day of the week using numbers 1-7</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>You picked </l><custom-block s="getDayName %s"><block s="getLastAnswer"></block><variables><variable name="dayName"><l>Bad Input</l></variable></variables></custom-block><l>!</l></list></block><l>2</l></block></script><script x="45.33333333333334" y="254.00000000000017"><block s="receiveKey"><l><option>3</option></l><comment w="289" collapsed="true">basics 3: (1-12) -&gt; says number of days in given month</comment></block><block s="doAsk"><l>give me a month using numbers 1-12</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>This month has </l><custom-block s="getDaysIn %s"><block s="getLastAnswer"></block><variables><variable name="daysIn"><l>Bad input</l></variable></variables></custom-block><l> days!</l></list></block><l>2</l></block></script><script x="41.33333333333334" y="379.6666666666667"><block s="receiveKey"><l><option>4</option></l><comment w="179" collapsed="true">advanced 1: is it a leap year?</comment></block><block s="doAsk"><l>give me a year</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Leap Year: </l><custom-block s="getIsLeapYear %s"><block s="getLastAnswer"></block><variables><variable name="result"><bool>false</bool></variable></variables></custom-block><l>!</l></list></block><l>2</l></block></script><script x="46" y="492.5000000000003"><block s="receiveKey"><l><option>5</option></l><comment w="185" collapsed="true">advanced 3: day in year</comment></block><block s="doAsk"><l>give me the year</l></block><block s="doSetVar"><l>year</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>give me the day (1-366)</l></block><block s="doSetVar"><l>day</l><block s="getLastAnswer"></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Day in the Year: </l><custom-block s="getDayInYear %s %s"><block var="day"/><block var="year"/></custom-block><l>!</l></list></block><l>2</l></block></script></scripts></sprite><watcher var="year" 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="108">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="getDayName %&apos;dayNumber&apos;" type="reporter" category="sensing"><variables><list struct="atomic" id="236">dayName</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>dayName</l><l>Bad Input</l></block><block s="doIf"><block s="reportEquals"><block var="dayNumber"/><l>1</l></block><script><block s="doSetVar"><l>dayName</l><l>Sunday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dayNumber"/><l>2</l></block><script><block s="doSetVar"><l>dayName</l><l>Monday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dayNumber"/><l>3</l></block><script><block s="doSetVar"><l>dayName</l><l>Tuesday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dayNumber"/><l>4</l></block><script><block s="doSetVar"><l>dayName</l><l>Wednesday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dayNumber"/><l>5</l></block><script><block s="doSetVar"><l>dayName</l><l>Thursday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dayNumber"/><l>6</l></block><script><block s="doSetVar"><l>dayName</l><l>Friday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dayNumber"/><l>7</l></block><script><block s="doSetVar"><l>dayName</l><l>Saturday</l></block></script></block><block s="doReport"><block var="dayName"/></block></script></block-definition><block-definition s="getDaysIn %&apos;monthNumber&apos;" type="reporter" category="sensing"><variables><list struct="atomic" id="314">daysIn</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>daysIn</l><l>Bad input</l></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>1</l></block><script><block s="doSetVar"><l>daysIn</l><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>2</l></block><script><block s="doSetVar"><l>daysIn</l><l>28</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>3</l></block><script><block s="doSetVar"><l>daysIn</l><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>4</l></block><script><block s="doSetVar"><l>daysIn</l><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>5</l></block><script><block s="doSetVar"><l>daysIn</l><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>6</l></block><script><block s="doSetVar"><l>daysIn</l><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>7</l></block><script><block s="doSetVar"><l>daysIn</l><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>8</l></block><script><block s="doSetVar"><l>daysIn</l><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>9</l></block><script><block s="doSetVar"><l>daysIn</l><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>10</l></block><script><block s="doSetVar"><l>daysIn</l><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>11</l></block><script><block s="doSetVar"><l>daysIn</l><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="monthNumber"/><l>12</l></block><script><block s="doSetVar"><l>daysIn</l><l>31</l></block></script></block><block s="doReport"><block var="daysIn"/></block></script></block-definition><block-definition s="getIsLeapYear %&apos;year&apos;" type="predicate" category="sensing"><comment w="232.9853515625" collapsed="false">takes a year and tells whether or not its a leap year (reports true or false)</comment><variables><list struct="atomic" id="442">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><comment w="194" collapsed="true">divisible by 400 = leap year</comment></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><comment w="174" collapsed="true">divisble by 100 = not a leap year</comment></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><comment w="143" collapsed="true">divisible by 4 = leap year</comment></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></block><comment w="156" collapsed="true">otherwise = not a leap year</comment></block></script></block></script></block></script></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="200" collapsed="false">given a day and year, report 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"><custom-block s="getIsLeapYear %s"><block var="year"/><variables><variable name="result"><bool>true</bool></variable></variables></custom-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">February</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></script><comment w="90" collapsed="true">March</comment></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">April</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">May</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>31</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>-30</l></block></script><comment w="90" collapsed="true">June</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>July </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">July</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>August </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">August</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>31</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>September </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">September</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>October</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">October</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>31</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>November</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">November</comment></block><block s="doIfElse"><block s="reportLessThan"><block var="day"/><l>32</l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>December</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">December</comment></block><block s="doReport"><l>error, the day is out of bounds.</l></block></script></block-definition></blocks><variables><variable name="year"><l>380</l></variable><variable name="day"><l>500</l></variable></variables></project><media name="(semester 1) 2020 3.3 Let Me Check My Calender" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>