<snapdata remixID="10281789"><project name="Lab 3.3 - Let Me Check My 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="-87" y="110" 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="11.235955056179762" y="11.235955056179776" w="287.191011235955" collapsed="false">Try some different parameters on the custom reporters below and check what they report to understand how they behave!</comment><script x="34" y="72"><block s="receiveGo"></block><block s="bubble"><l>click me to run month name</l></block></script><script x="22" y="174.00000000000003"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="month name %s"><custom-block s="get answer to %s"><l>enter a month number between (1 and 12)</l></custom-block></custom-block><block s="bubble"><l>click me to run month name</l></block></script></scripts></sprite><sprite name="Sprite(4)" idx="4" x="-79" y="-154" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="4.7430000000001105,0,237.15,1" pen="tip" id="25"><costumes><list struct="atomic" id="26"></list></costumes><sounds><list struct="atomic" id="27"></list></sounds><blocks></blocks><variables></variables><scripts><script x="102" y="64"><block s="receiveGo"></block><block s="bubble"><l>click me to run is a leap year</l></block></script><script x="285" y="72"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="is a leap year %s"><custom-block s="get answer to %s"><l>enter a year</l></custom-block></custom-block><block s="bubble"><l>click me to run is a leap year</l></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="-84" y="-73" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,144.27899999999997,175.95,1" pen="tip" id="42"><costumes><list struct="atomic" id="43"></list></costumes><sounds><list struct="atomic" id="44"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" y="32"><block s="receiveGo"></block><block s="bubble"><l>click me to run days in mont</l></block></script><script x="222" y="29"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="days in %s"><custom-block s="get answer to %s"><l>enter a month name (e.g. january)</l></custom-block></custom-block><block s="bubble"><l>click me to run days in mont</l></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-90" y="19" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="146.88000000000014,0,183.6,1" pen="tip" id="59"><costumes><list struct="atomic" id="60"></list></costumes><sounds><list struct="atomic" id="61"></list></sounds><blocks></blocks><variables></variables><scripts><script x="307" y="23"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="day name %s"><custom-block s="get answer to %s"><l>enter a day of week (between 1 and 7)</l></custom-block></custom-block><block s="bubble"><l>click me to run day name</l></block></script><script x="40" y="24"><block s="receiveGo"></block><block s="bubble"><l>click me to run day name</l></block></script></scripts></sprite><sprite name="Sprite(5)" idx="5" x="91" y="59" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="56.201999999999984,147.89999999999998,0,1" pen="tip" id="76"><costumes><list struct="atomic" id="77"></list></costumes><sounds><list struct="atomic" id="78"></list></sounds><blocks></blocks><variables></variables><scripts><script x="56" y="41"><block s="receiveGo"></block><block s="bubble"><l>click me to run is valid date</l></block></script><script x="295" y="40"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="is a valid date %s %s"><custom-block s="get answer to %s"><l>enter a month name (e.g. january)</l></custom-block><custom-block s="get answer to %s"><l>enter the day of the month</l></custom-block></custom-block><block s="bubble"><l>click me to run is valid date</l></block></script></scripts></sprite><sprite name="Sprite(6)" idx="6" x="92" y="-37" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="168.19799999999992,0,247.35,1" pen="tip" id="96"><costumes><list struct="atomic" id="97"></list></costumes><sounds><list struct="atomic" id="98"></list></sounds><blocks></blocks><variables></variables><scripts><script x="70" y="35"><block s="receiveGo"></block><block s="bubble"><l>click me to run day in year</l></block></script><script x="56" y="177.00000000000003"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="day in year %s %s"><custom-block s="get answer to %s"><l>enter a year</l></custom-block><custom-block s="get answer to %s"><l>enter the day of year</l></custom-block></custom-block><block s="bubble"><l>click me to run day in year</l></block></script></scripts></sprite><sprite name="Sprite(7)" idx="7" x="95" y="-123" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="37.79099999999996,0,145.35,1" pen="tip" id="116"><costumes><list struct="atomic" id="117"></list></costumes><sounds><list struct="atomic" id="118"></list></sounds><blocks></blocks><variables></variables><scripts><script x="229" y="59"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="day of week %s %s %s"><custom-block s="get answer to %s"><l>enter a month name (e.g. january)</l></custom-block><custom-block s="get answer to %s"><l>enter the day of the month</l></custom-block><custom-block s="get answer to %s"><l>enter a year</l></custom-block></custom-block><block s="bubble"><l>click me to run day of week</l></block></script><script x="26" y="59"><block s="receiveGo"></block><block s="bubble"><l>click me to run day of week</l></block></script></scripts></sprite><watcher var="month num" style="normal" x="3" y="3" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="name of month %&apos;month index&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="month index"/><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block></block></block></script></block-definition><block-definition s="name of day %&apos;day index&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="day index"/><block s="reportNewList"><list><l>Sunday</l><l>Monday</l><l>Tuesday</l><l>Wednesday</l><l>Thursday</l><l>Friday</l><l>Saturday</l></list></block></block></block></script></block-definition><block-definition s="days in month %&apos;month index&apos; leap year? %&apos;leapYear&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%b">false</input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month index"/><l>2</l></block><block var="leapYear"/></block><script><block s="doReport"><l>29</l></block></script><script><block s="doReport"><block s="reportListItem"><block var="month index"/><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block></block></script></block></script></block-definition><block-definition s="month name %&apos;month num&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="month num"/><l>1</l></block><script><block s="doSayFor"><l>january</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>2</l></block><script><block s="doSayFor"><l>febuary</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>3</l></block><script><block s="doSayFor"><l>march</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>4</l></block><script><block s="doSayFor"><l>april</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>5</l></block><script><block s="doSayFor"><l>may</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>6</l></block><script><block s="doSayFor"><l>june</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>7</l></block><script><block s="doSayFor"><l>july</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>8</l></block><script><block s="doSayFor"><l>august</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>9</l></block><script><block s="doSayFor"><l>september</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>10</l></block><script><block s="doSayFor"><l>october</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>11</l></block><script><block s="doSayFor"><l>november</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month num"/><l>12</l></block><script><block s="doSayFor"><l>december</l><l>2</l></block></script></block></script></block-definition><block-definition s="day name %&apos;day num&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="days in %&apos;month name&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="month name"/><l>january</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>febuary</l></block><script><block s="doSayFor"><l>28 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>march</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>april</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>may</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>june</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>july</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>august</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>september</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>october</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>november</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>december</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block></script></block-definition><block-definition s="is a leap year %&apos;year&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportOr"><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>4</l></block><l>0</l></block><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>100</l></block><l>0</l></block></block><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>100</l></block><l>0</l></block></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="year"/><l>is a leap year</l></list></block><l>7</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="year"/><l>is not a leap year</l></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="is a valid date %&apos;month name&apos; %&apos;day of month&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month name"/><l>january</l></block><block s="reportLessThan"><block var="day of month"/><l>32</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="month name"/><block var="day of month"/><l>valid date</l></list></block><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="month name"/><block var="day of month"/><l>not a valid date</l></list></block><l>2</l></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month name"/><l>febuary</l></block><block s="reportLessThan"><block var="day of month"/><l>28</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="month name"/><block var="day of month"/><l>valid date</l></list></block><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="month name"/><block var="day of month"/><l>not a valid date</l></list></block><l>2</l></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month name"/><l>march</l></block><block s="reportLessThan"><block var="day of month"/><l>32</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="month name"/><block var="day of month"/><l>valid date</l></list></block><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="month name"/><block var="day of month"/><l>not a valid date</l></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="day in year %&apos;year&apos; %&apos;day of year&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="day of year"/><l>32</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>january </l><block s="reportDifference"><block var="day of year"/><l>31</l></block><l>,</l><block var="year"/></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="day of year"/><l>28</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>febuary </l><block s="reportDifference"><block var="day of year"/><l>51</l></block><l>,</l><block var="year"/></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="day of year"/><l>31</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>march</l><block var="day of year"/><l>,</l><block var="year"/></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>april</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>may</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>june</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>july</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>august</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>september</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>october</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>november</l></block><script><block s="doSayFor"><l>30 days</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month name"/><l>december</l></block><script><block s="doSayFor"><l>31 days</l><l>2</l></block></script></block></script></block-definition><block-definition s="day of week %&apos;month name&apos; %&apos;day of month&apos; %&apos;year&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs></block-definition><block-definition s="get answer to %&apos;question&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition></blocks><variables><variable name="month num"><l>0</l></variable></variables></project><media name="Lab 3.3 - Let Me Check My Calendar" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>