<snapdata remixID="7909618"><project name="Lab 3.3: Let Me Check My Caledar Solution" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADE0lEQVR4Xu3XsU2jURSE0Z+UAlwIKQWQ4yKgJEIkmqEG90Hs1RLuarVjodEkx/F990pHn2z57nq9Xg8fAiOBOwGO5J39FhCgEKYCApzyOy5ADUwFBDjld1yAGpgKCHDK77gANTAVEOCU33EBamAqIMApv+MC1MBUQIBTfscFqIGpgACn/I4LUANTAQFO+R0XoAamAgKc8jsuQA1MBQQ45XdcgBqYCghwyu+4ADUwFRDglN9xAWpgKiDAKb/jAtTAVECAU37HBaiBqYAAp/yOC1ADUwEBTvkdF6AGpgICnPI7LkANTAUEOOV3XIAamAoIcMrvuAA1MBUQ4JTfcQFqYCogwCm/4wLUwFRAgFN+xwWogamAAKf8jgtQA1MBAU75HRegBqYCApzyOy5ADUwFBDjld1yAGpgKCHDK77gANTAVEGDA//b2dnx+fh7v7+/BtJFbBAQYaj0+Ph6n0+l7+uvr6zifz8fLy0v42ti/BAR4QxtPT0/H/f39Xy8ul8vx8fFxPDw83LDN6G8BAd7QgQBvwApHBRhC/fkT/Pz8fLy+voavjfkJ/kED/oT8AO8/T30D9mxtDgQEGCAZ6QkIsGdrcyAgwADJSE9AgD1bmwMBAQZIRnoCAuzZ2hwICDBAMtITEGDP1uZAQIABkpGegAB7tjYHAgIMkIz0BATYs7U5EBBggGSkJyDAnq3NgYAAAyQjPQEB9mxtDgQEGCAZ6QkIsGdrcyAgwADJSE9AgD1bmwMBAQZIRnoCAuzZ2hwICDBAMtITEGDP1uZAQIABkpGegAB7tjYHAgIMkIz0BATYs7U5EBBggGSkJyDAnq3NgYAAAyQjPQEB9mxtDgQEGCAZ6QkIsGdrcyAgwADJSE9AgD1bmwMBAQZIRnoCAuzZ2hwICDBAMtITEGDP1uZAQIABkpGegAB7tjYHAgIMkIz0BATYs7U5EBBggGSkJyDAnq3NgYAAAyQjPQEB9mxtDgQEGCAZ6QkIsGdrcyAgwADJSE9AgD1bmwMBAQZIRnoCAuzZ2hwICDBAMtITEGDP1uZA4BeGvAK32EHMNAAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="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="10" 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="699.999985" y="289.2333183333335"><custom-block s="is a leap year %n"><l>1984</l></custom-block></script><script x="49.999986000000035" y="137.2333183333335"><block s="doSayFor"><custom-block s="is a valid date %txt %n"><l>Jun</l><l></l></custom-block><l>2</l></block></script><script x="68.99998600000004" y="209.2333183333335"><block s="doSayFor"><custom-block s="MonthName %n"><l></l></custom-block><l>2</l></block></script><script x="75.99998600000004" y="273.2333183333335"><block s="doSayFor"><custom-block s="Daysin %txt"><l>March</l></custom-block><l>2</l></block></script><script x="388.99998600000004" y="131.2333183333335"><block s="doSayFor"><custom-block s="DayName %n"><l>1</l></custom-block><l>2</l></block></script><script x="371.99998600000004" y="195.2333183333335"><block s="doSayFor"><custom-block s="is a leap year %n"><l>2019</l><comment w="90" collapsed="false">The year can be evenly divided by 4 or year evenly divided by 400 but not 100.</comment></custom-block><l>2</l></block></script><script x="343.99998600000004" y="256.23331833333344"><block s="doSayFor"><custom-block s="day in year %n %n"><l>1984</l><l>60</l></custom-block><l>2</l></block></script><script x="10" y="358"><custom-block s="DayinYear %n %n %s"><l></l><l></l><l></l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="DaysIn" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><block s="doAsk"><l>Type in a month.</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>January</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 31 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>February</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 28 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>March</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 31 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>April</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 30 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>May</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 31 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>June</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 30 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>July</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 31 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>August</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 31 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>September</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 30 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>October</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 31 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>November</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 30 days.</l></list></block><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>December</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l>has 31 days.</l></list></block><l>2</l></block></script></block></script></block></script></block-definition><block-definition s="ValidDates %&apos;Month&apos; %&apos;Day&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="Month"/><l>1</l></block><block s="reportLessThan"><block var="Day"/><l>32</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>January</l><block var="Day"/><l>  is a valid date.</l></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="Month"/><l>2</l></block><block s="reportLessThan"><block var="Day"/><l>29</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>February</l><block var="Day"/><l>  is a valid date.</l></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="Month"/><l>3</l></block><block s="reportLessThan"><block var="Day"/><l>31</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>March</l><block var="Day"/><l> is a valid date</l></list></block><l>2</l></block></script><script><block s="doSayFor"><l>This day is not valid in this month.</l><l>2</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="DaysinYear %&apos;Year&apos; %&apos;Pick#1-366&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="Pick#1-366"/><l>32</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>January</l><block var="Pick#1-366"/></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>32</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>60</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>February </l><block s="reportDifference"><block var="Pick#1-366"/><l>31</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>60</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>91</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>March </l><block s="reportDifference"><block var="Pick#1-366"/><l>59</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>91</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>121</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>April</l><block s="reportDifference"><block var="Pick#1-366"/><l>90</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>121</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>152</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>May</l><block s="reportDifference"><block var="Pick#1-366"/><l>120</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>152</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>182</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>June</l><block s="reportDifference"><block var="Pick#1-366"/><l>151</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>182</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>213</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>July</l><block s="reportDifference"><block var="Pick#1-366"/><l>181</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>213</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>244</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Aug</l><block s="reportDifference"><block var="Pick#1-366"/><l>212</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>244</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>274</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Sep</l><block s="reportDifference"><block var="Pick#1-366"/><l>243</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>274</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>305</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Oct</l><block s="reportDifference"><block var="Pick#1-366"/><l>273</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>305</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>335</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Nov</l><block s="reportDifference"><block var="Pick#1-366"/><l>304</l></block></list></block><l>2</l></block></script><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="Pick#1-366"/><l>335</l></block><block s="reportLessThan"><block var="Pick#1-366"/><l>366</l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Dec</l><block s="reportDifference"><block var="Pick#1-366"/><l>334</l></block></list></block><l>2</l></block></script><script></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-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="LeapYear %&apos;Year&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>4</l></block><l>0</l></block><block s="reportOr"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>100</l></block><l>0</l></block><block s="reportEquals"><block s="reportQuotient"><block var="Year"/><l>400</l></block><l>0</l></block></block></block><script><block s="doSayFor"><l>This is a leap year.</l><l>2</l></block></script><script><block s="doSayFor"><l>Error, this is not a leap year.</l><l>2</l></block></script></block></script></block-definition><block-definition s="DayinYear %&apos;MonthName&apos; %&apos;Date&apos; %&apos;Year&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="MonthName"/><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="MonthName"/><l>2</l></block><script><block s="doSayFor"><l>February</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthName"/><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="MonthName"/><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="MonthName"/><l>5</l></block><script><block s="doSayFor"><l>May</l><l></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="MonthName"/><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="MonthName"/><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="MonthName"/><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="MonthName"/><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="MonthName"/><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="MonthName"/><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="MonthName"/><l>12</l></block><script><block s="doSayFor"><l>December</l><l>2</l></block></script></block></script></block-definition><block-definition s="DayofWeek %&apos;day&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="day"/><l>Monday</l></block><script><block s="doReport"><l>9:00</l></block></script></block><block s="doReport"><custom-block s="join words %mult%txt"><list><l>A block doesn&apos;t meet on </l><block var="day"/></list></custom-block></block></script></block-definition><block-definition s="MonthName %&apos;month&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="month"/><l>1</l></block><script><block s="doReport"><l>January</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>2</l></block><script><block s="doReport"><l>February</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>3</l></block><script><block s="doReport"><l>March</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>4</l></block><script><block s="doReport"><l>April</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>5</l></block><script><block s="doReport"><l>May</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>6</l></block><script><block s="doReport"><l>June</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>7</l></block><script><block s="doReport"><l>July</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>8</l></block><script><block s="doReport"><l>August</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>9</l></block><script><block s="doReport"><l>September</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>10</l></block><script><block s="doReport"><l>October</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>11</l></block><script><block s="doReport"><l>November</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>12</l></block><script><block s="doReport"><l>December</l></block></script></block></script></block-definition><block-definition s="DayName %&apos;Day&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="Day"/><l>1</l></block><script><block s="doReport"><l>Sunday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day"/><l>2</l></block><script><block s="doReport"><l>Monday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day"/><l>3</l></block><script><block s="doReport"><l>Tuesday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day"/><l>4</l></block><script><block s="doReport"><l>Wednesday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day"/><l>5</l></block><script><block s="doReport"><l>Thursday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day"/><l>6</l></block><script><block s="doReport"><l>Friday</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Day"/><l>7</l></block><script><block s="doReport"><l>Saturday</l></block></script></block></script></block-definition><block-definition s="Daysin %&apos;month&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="month"/><l>January</l></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>February</l></block><script><block s="doReport"><l>28</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>March</l></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>April</l></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>May</l></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>June</l></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>July</l></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>August</l></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>September</l></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>October</l></block><script><block s="doReport"><l>31</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>November</l></block><script><block s="doReport"><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><l>December</l></block><script><block s="doReport"><l>31</l></block></script></block></script></block-definition><block-definition s="is a leap year %&apos;year&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>4</l></block><l>0</l></block><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>400</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>100</l></block><l>0</l></block></block></block></block><script><block s="doReport"><l>Leap Year</l></block></script><script><block s="doReport"><l>Not a Leap Year</l></block></script></block></script></block-definition><block-definition s="is a valid date %&apos;month&apos; %&apos;day&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="month"/><l>Jan</l></block><block s="reportOr"><block s="reportEquals"><block var="month"/><l>Mar</l></block><block s="reportOr"><block s="reportEquals"><block var="month"/><l>May</l></block><block s="reportOr"><block s="reportEquals"><block var="month"/><l>Jul</l></block><block s="reportOr"><block s="reportEquals"><block var="month"/><l>Aug</l></block><block s="reportOr"><block s="reportEquals"><block var="month"/><l>Oct</l></block><block s="reportEquals"><block var="month"/><l>Dec</l></block></block></block></block></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>0</l></block><block s="reportLessThan"><block var="day"/><l>32</l></block></block></block><script><block s="doReport"><l>valid</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month"/><l>Feb</l></block><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>0</l></block><block s="reportLessThan"><block var="day"/><l>29</l></block></block></block><script><block s="doReport"><l>valid</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block var="month"/><l>Apr</l></block><block s="reportEquals"><block var="month"/><l>Jun</l></block></block><block s="reportOr"><block s="reportEquals"><block var="month"/><l>Sep</l></block><block s="reportEquals"><block var="month"/><l>Nov</l></block></block></block><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>0</l></block><block s="reportLessThan"><block var="day"/><l>31</l></block></block></block><script><block s="doReport"><l>valid</l></block></script><script><block s="doReport"><l>Invalid</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="day in year %&apos;year&apos; %&apos;Pick Day&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>4</l></block><l>0</l></block><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>400</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="year"/><l>100</l></block><l>0</l></block></block></block></block></block><block s="reportGreaterThan"><block var="Pick Day"/><l>365</l></block></block><script><block s="doIf"><block s="reportEquals"><block var="Pick Day"/><l>0</l></block><script><block s="doReport"><l>Error, day must be greater than 0.</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="Pick Day"/><l>365</l></block><script><block s="doReport"><l>Error, this is not a leap year.</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="Pick Day"/><l>0</l></block><block s="reportLessThan"><block var="Pick Day"/><l>32</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>January</l><block var="Pick Day"/></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>32</l></block><block s="reportLessThan"><block var="Pick Day"/><l>60</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>February </l><block s="reportDifference"><block var="Pick Day"/><l>31</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>60</l></block><block s="reportLessThan"><block var="Pick Day"/><l>91</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>March</l><block s="reportDifference"><block var="Pick Day"/><l>59</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>91</l></block><block s="reportLessThan"><block var="Pick Day"/><l>121</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>April</l><block s="reportDifference"><block var="Pick Day"/><l>90</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>121</l></block><block s="reportLessThan"><block var="Pick Day"/><l>152</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>May</l><block s="reportDifference"><block var="Pick Day"/><l>120</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>152</l></block><block s="reportLessThan"><block var="Pick Day"/><l>182</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>June</l><block s="reportDifference"><block var="Pick Day"/><l>151</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>182</l></block><block s="reportLessThan"><block var="Pick Day"/><l>213</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>July</l><block s="reportDifference"><block var="Pick Day"/><l>181</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>213</l></block><block s="reportLessThan"><block var="Pick Day"/><l>244</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>August</l><block s="reportDifference"><block var="Pick Day"/><l>32</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>244</l></block><block s="reportLessThan"><block var="Pick Day"/><l>274</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>September</l><block s="reportDifference"><block var="Pick Day"/><l>32</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>274</l></block><block s="reportLessThan"><block var="Pick Day"/><l>305</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>October</l><block s="reportDifference"><block var="Pick Day"/><l>32</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>305</l></block><block s="reportLessThan"><block var="Pick Day"/><l>335</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>November</l><block s="reportDifference"><block var="Pick Day"/><l>32</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>335</l></block><block s="reportLessThan"><block var="Pick Day"/><l>366</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>December</l><block s="reportDifference"><block var="Pick Day"/><l>334</l></block></list></block></block></script></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="Pick Day"/><l>0</l></block><block s="reportLessThan"><block var="Pick Day"/><l>32</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>January</l><block var="Pick Day"/></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>32</l></block><block s="reportLessThan"><block var="Pick Day"/><l>61</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>February </l><block s="reportDifference"><block var="Pick Day"/><l>31</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>61</l></block><block s="reportLessThan"><block var="Pick Day"/><l>92</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>March</l><block s="reportDifference"><block var="Pick Day"/><l>60</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>92</l></block><block s="reportLessThan"><block var="Pick Day"/><l>122</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>April</l><block s="reportDifference"><block var="Pick Day"/><l>91</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>122</l></block><block s="reportLessThan"><block var="Pick Day"/><l>153</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>May</l><block s="reportDifference"><block var="Pick Day"/><l>121</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>153</l></block><block s="reportLessThan"><block var="Pick Day"/><l>183</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>June</l><block s="reportDifference"><block var="Pick Day"/><l>152</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>183</l></block><block s="reportLessThan"><block var="Pick Day"/><l>214</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>July</l><block s="reportDifference"><block var="Pick Day"/><l>182</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>214</l></block><block s="reportLessThan"><block var="Pick Day"/><l>245</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>August</l><block s="reportDifference"><block var="Pick Day"/><l>213</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>246</l></block><block s="reportLessThan"><block var="Pick Day"/><l>275</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>September</l><block s="reportDifference"><block var="Pick Day"/><l>245</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>274</l></block><block s="reportLessThan"><block var="Pick Day"/><l>305</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>October</l><block s="reportDifference"><block var="Pick Day"/><l>32</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>305</l></block><block s="reportLessThan"><block var="Pick Day"/><l>335</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>November</l><block s="reportDifference"><block var="Pick Day"/><l>32</l></block></list></block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="Pick Day"/><l>335</l></block><block s="reportLessThan"><block var="Pick Day"/><l>366</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><l>December</l><block s="reportDifference"><block var="Pick Day"/><l>334</l></block></list></block></block></script></block></script></block></script><scripts><script x="417.7959004375" y="1405.5000039999998"><block s="reportGreaterThan"><block var="Pick Day"/><l>365</l></block></script><script x="454.000002" y="1374.5000019999998"><block s="reportAnd"><l/><l/></block></script><script x="441.000002" y="1460.5000039999998"><block s="reportNot"><l/></block></script></scripts></block-definition></blocks><variables></variables></project><media name="Lab 3.3: Let Me Check My Caledar Solution" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>