<snapdata remixID="9081168"><project name="lab 3.3 " app="Snap! 5.4, http://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" 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="722" y="589"><block s="reportAnd"><l/><l/></block></script><script x="542" y="178"><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month number"/><l>1</l></block><block s="reportGreaterThan"><l>32</l><block var="day valid"/></block></block><script><block s="doSayFor"><l>Is a valid date</l><l>2</l></block></script><script><block s="doSayFor"><l>Is not a valid date</l><l>2</l></block></script></block></script><script x="587" y="337"><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month number"/><l>2</l></block><block s="reportGreaterThan"><l>29</l><block var="day valid"/></block></block><script><block s="doSayFor"><l>Is a valid date</l><l>2</l></block></script><script><block s="doSayFor"><l>Is not a valid date</l><l>2</l></block></script></block></script><script x="517" y="498"><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="month number"/><l>3</l></block><block s="reportGreaterThan"><l>32</l><block var="day valid"/></block></block><script><block s="doSayFor"><l>Is a valid date</l><l>2</l></block></script><script><block s="doSayFor"><l>Is not a valid date</l><l>2</l></block></script></block></script><script x="33.999999000000116" y="19"><block s="receiveGo"></block><block s="doAsk"><l>Enter a month number between 1-12 :)</l></block><block s="doSetVar"><l>month</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>month number</l><block s="getLastAnswer"></block></block><custom-block s="days in"></custom-block><custom-block s="month name"></custom-block><block s="doAsk"><l>Enter a day number!</l></block><block s="doSetVar"><l>day number</l><block s="getLastAnswer"></block></block><custom-block s="day name"></custom-block><block s="doAsk"><l>Tell me a year</l></block><block s="doSetVar"><l>year number</l><block s="getLastAnswer"></block></block><custom-block s="is a leap year"></custom-block><block s="doAsk"><l>Give me a date number</l></block><block s="doSetVar"><l>day valid</l><block s="getLastAnswer"></block></block><custom-block s="valid date"></custom-block></script></scripts></sprite><watcher var="month" style="normal" x="10" y="10" color="243,118,29"/><watcher var="day number" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="year number" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="day valid" style="normal" x="10" y="94.00000799999998" color="243,118,29"/><watcher var="month number" style="normal" x="6" y="56.00000399999999" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="month name" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSayFor"><l>January</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>2</l></block><script><block s="doSayFor"><l>February</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>3</l></block><script><block s="doSayFor"><l>March</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>4</l></block><script><block s="doSayFor"><l>April</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>5</l></block><script><block s="doSayFor"><l>May</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>6</l></block><script><block s="doSayFor"><l>June</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>7</l></block><script><block s="doSayFor"><l>July</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>8</l></block><script><block s="doSayFor"><l>August</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>9</l></block><script><block s="doSayFor"><l>September</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>10</l></block><script><block s="doSayFor"><l>October</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>11</l></block><script><block s="doSayFor"><l>November</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><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" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSayFor"><l>Sunday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>2</l></block><script><block s="doSayFor"><l>Monday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>3</l></block><script><block s="doSayFor"><l>Tuesday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>4</l></block><script><block s="doSayFor"><l>Wednesday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>5</l></block><script><block s="doSayFor"><l>Thursday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>6</l></block><script><block s="doSayFor"><l>Friday</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>7</l></block><script><block s="doSayFor"><l>Saturday</l><l>2</l></block></script></block></script></block-definition><block-definition s="days in" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block var="month number"/><l>1</l></block><script><block s="doSayFor"><l>31</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>2</l></block><script><block s="doSayFor"><l>28</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>3</l></block><script><block s="doSayFor"><l>31</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>4</l></block><script><block s="doSayFor"><l>30</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>5</l></block><script><block s="doSayFor"><l>31</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>6</l></block><script><block s="doSayFor"><l>30</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>7</l></block><script><block s="doSayFor"><l>31</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>8</l></block><script><block s="doSayFor"><l>31</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>9</l></block><script><block s="doSayFor"><l>30</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>10</l></block><script><block s="doSayFor"><l>31</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>11</l></block><script><block s="doSayFor"><l>30</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month number"/><l>12</l></block><script><block s="doSayFor"><l>31</l><l>2</l></block></script></block></script></block-definition><block-definition s="is a leap year" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportModulus"><block var="year number"/><l>4</l></block><block s="reportOr"><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="year number"/><l>100</l></block><l>0</l></block></block><block s="reportEquals"><block s="reportModulus"><block var="year number"/><l>400</l></block><l>0</l></block></block></block><script><block s="doSayFor"><l>Not a leap year</l><l>2</l></block></script><script><block s="doSayFor"><l>Its a leap year</l><l>2</l></block></script></block></script></block-definition><block-definition s="valid date" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><l>32</l><block var="day valid"/></block><block s="reportEquals"><block var="month number"/><l>1</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>29</l></block><block s="reportEquals"><block var="month number"/><l>2</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>3</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>4</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>5</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>6</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>7</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>8</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>9</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>10</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>11</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>12</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script><scripts><script x="795.6416025624999" y="116.00000500000012"><block var="day number"/></script><script x="894.6416025624999" y="167.00000500000004"><block var="day number"/></script><script x="895.6416025624999" y="272.00000500000004"><block var="day number"/></script><script x="648.6416025624999" y="368.00000500000004"><block var="day number"/></script><script x="649.6416025624999" y="466.00000500000004"><block var="day number"/></script><script x="613.6416025624999" y="594.0000050000001"><block var="day number"/></script><script x="618.6416025624999" y="700.0000050000001"><block var="day number"/></script><script x="683.6416025624999" y="862.0000050000001"><block var="day number"/></script><script x="740.6416025624999" y="996.0000050000001"><block var="day number"/></script><script x="701.6416025624999" y="1070.000005"><block var="day number"/></script><script x="711.6416025624999" y="1117.000005"><block var="day number"/></script><script x="689.6416025624999" y="756.0000050000001"><block var="day number"/></script><script x="428.0000009999999" y="641.8333343333334"><block s="doSayFor"><l>Not a valid day</l><l>2</l></block></script><script x="389.0000009999999" y="51.83333433333331"><block s="doSayFor"><l>Not a valid day</l><l>2</l></block></script><script x="445.0000030000001" y="199.50000299999994"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="661.00001" y="792.333343333333"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="543.0000110000001" y="954.1666776666661"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="660.000008" y="614.6666746666663"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="523.0000070000001" y="466.8333403333333"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="451.0000049999999" y="420.16667166666656"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="587.000006" y="274.0000059999996"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="514.000002" y="127.6666686666667"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="439.000004" y="264.3333373333334"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script><script x="489.000009" y="648.5000090000003"><block s="doSayFor"><l>not a valid day</l><l>2</l></block></script></scripts></block-definition><block-definition s="test 1" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><l>32</l><block var="day valid"/></block><block s="reportEquals"><block var="month number"/><l>1</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>29</l></block><block s="reportEquals"><block var="month number"/><l>2</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>3</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>4</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>5</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>6</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>7</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>8</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>9</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>10</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>30</l></block><block s="reportEquals"><block var="month number"/><l>11</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportLessThan"><block var="day valid"/><l>31</l></block><block s="reportEquals"><block var="month number"/><l>12</l></block></block><script><block s="doSayFor"><l>Valid day</l><l>2</l></block></script><script><block s="doSayFor"><l>Not a valid day</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="month"><l>6</l></variable><variable name="day number"><l>5</l></variable><variable name="month number"><l>6</l></variable><variable name="year number"><l>2001</l></variable><variable name="day valid"><l>5</l></variable></variables></project><media name="lab 3.3 " app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>