<snapdata remixID="9363237"><project name="Recursion Week 1" 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,250,251,1" tempo="60" threadsafe="false" penlog="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><script x="148" y="105"><block s="receiveMessage"><l>blastoff</l></block><block s="setBackgroundColor"><color>255,162,87,1</color></block><block s="doWait"><l>.3</l></block><block s="changeBackgroundHSVA"><l><option>hue</option></l><l>-2</l></block><block s="doWait"><l>.5</l></block><block s="changeBackgroundHSVA"><l><option>hue</option></l><l>-6</l></block><block s="doWait"><l>.5</l></block><block s="setBackgroundColor"><color>255,245,246,1</color></block><block s="doWait"><l>.4</l></block><block s="setBackgroundColor"><color>255,87,93,1</color></block><block s="doWait"><l>.2</l></block><block s="setBackgroundColor"><color>255,250,251,1</color></block><block s="doWait"><l>.4</l></block><block s="setBackgroundColor"><color>255,87,93,1</color></block><block s="doWait"><l>.2</l></block><block s="setBackgroundColor"><color>255,250,251,1</color></block></script><script x="429" y="109"><block s="receiveMessage"><l>home</l></block><block s="setBackgroundColor"><color>255,250,251,1</color></block></script></scripts><sprites><sprite name="Factorial" idx="2" x="0" y="80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="2" color="80,80,80,1" pen="tip" id="46"><costumes><list id="47"><item><costume name="factorial" center-x="100" center-y="33" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABCCAYAAAASc5kgAAABw0lEQVR4Xu3VsRHAMAzEsHj/pTOBXbB9pFchyLycz0eAwFXgsCFA4C4gEK+DwENAIJ4HAYF4AwSagD9IczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIwA/WGgBDa4stCAAAAABJRU5ErkJggg==" id="48"/></item><item><costume name="button_factorial" center-x="100" center-y="33" image="data:image/png;base64,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" id="49"/></item></list></costumes><sounds><list struct="atomic" id="50"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="129"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>factorial of what number? (larger than 0)</l></block><block s="doSayFor"><custom-block s="factorial %n"><block s="getLastAnswer"></block><comment w="114.6268656716418" collapsed="true">ex. (factorial 4) = 24</comment></custom-block><l>2</l></block></script><script x="40" y="10"><block s="receiveGo"></block><block s="show"></block></script><script x="515.3333333333334" y="113"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>80</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="674" y="125"><block s="receiveMessage"><l>home</l></block><block s="gotoXY"><l>0</l><l>80</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="487" y="357"><block s="gotoXY"><l>0</l><l>80</l></block></script></scripts></sprite><sprite name="Blastoff" idx="1" x="0" y="280" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="2" color="113.22,153,0,1" pen="tip" id="109"><costumes><list id="110"><item><costume name="blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAABCCAYAAAAG5gfBAAABSUlEQVR4Xu3SAQEAAAiDMN+/tEGYDY7bOQWiBRbdbbYCBz8E2QLwZ19vOPwMZAvAn3294fAzkC0Af/b1hsPPQLYA/NnXGw4/A9kC8Gdfbzj8DGQLwJ99veHwM5AtAH/29YbDz0C2APzZ1xsOPwPZAvBnX284/AxkC8Cffb3h8DOQLQB/9vWGw89AtgD82dcbDj8D2QLwZ19vOPwMZAvAn3294fAzkC0Af/b1hsPPQLYA/NnXGw4/A9kC8Gdfbzj8DGQLwJ99veHwM5AtAH/29YbDz0C2APzZ1xsOPwPZAvBnX284/AxkC8Cffb3h8DOQLQB/9vWGw89AtgD82dcbDj8D2QLwZ19vOPwMZAvAn3294fAzkC0Af/b1hsPPQLYA/NnXGw4/A9kC8Gdfbzj8DGQLwJ99veHwM5AtAH/29YbDz0C2APzZ1xv+ldcAQwNHObQAAAAASUVORK5CYII=" id="111"/></item><item><costume name="button_blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,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" id="112"/></item></list></costumes><sounds><list struct="atomic" id="113"></list></sounds><blocks></blocks><variables></variables><scripts><script x="40" y="171"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="tree size 5 %n"><l></l></custom-block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="gotoXY"><l>0</l><l>-70</l></block><block s="doAsk"><l>Countdown from what positive integer?</l></block><block s="doSayFor"><custom-block s="Blastoff %n"><block s="getLastAnswer"></block><comment w="204.17910447761196" collapsed="true">ex. (blastoff 3) = 3 2 1 BLASTOFF!</comment></custom-block><l>3</l></block><block s="doBroadcast"><l>blastoff</l></block><block s="setHeading"><l>0</l></block><block s="doGlide"><l>1.25</l><l>0</l><l>15</l></block><block s="doGlide"><l>.35</l><l>0</l><l>100</l></block><block s="doGlide"><l>.25</l><l>0</l><l>150</l></block><block s="doGlide"><l>.1</l><l>0</l><l>280</l></block></script><script x="473.66666666666663" y="137.66666666666666"><block s="receiveGo"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>-120</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="662" y="146"><block s="receiveMessage"><l>home</l></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>-120</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="319" y="366"><block s="receiveGo"></block><block s="show"></block></script></scripts></sprite><sprite name="Tree" idx="3" x="-25" y="-21" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="2" color="112,66,0,1" pen="tip" id="195"><costumes><list id="196"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATUAAABCCAYAAAA2T0HJAAAB+0lEQVR4Xu3UAREAAAgCMelf2h5/swHDY+cIECAQElgoiygECBA4o+YJCBBICRi1VJ3CECBg1PwAAQIpAaOWqlMYAgSMmh8gQCAlYNRSdQpDgIBR8wMECKQEjFqqTmEIEDBqfoAAgZSAUUvVKQwBAkbNDxAgkBIwaqk6hSFAwKj5AQIEUgJGLVWnMAQIGDU/QIBASsCopeoUhgABo+YHCBBICRi1VJ3CECBg1PwAAQIpAaOWqlMYAgSMmh8gQCAlYNRSdQpDgIBR8wMECKQEjFqqTmEIEDBqfoAAgZSAUUvVKQwBAkbNDxAgkBIwaqk6hSFAwKj5AQIEUgJGLVWnMAQIGDU/QIBASsCopeoUhgABo+YHCBBICRi1VJ3CECBg1PwAAQIpAaOWqlMYAgSMmh8gQCAlYNRSdQpDgIBR8wMECKQEjFqqTmEIEDBqfoAAgZSAUUvVKQwBAkbNDxAgkBIwaqk6hSFAwKj5AQIEUgJGLVWnMAQIGDU/QIBASsCopeoUhgABo+YHCBBICRi1VJ3CECBg1PwAAQIpAaOWqlMYAgSMmh8gQCAlYNRSdQpDgIBR8wMECKQEjFqqTmEIEDBqfoAAgZSAUUvVKQwBAkbNDxAgkBIwaqk6hSFAwKj5AQIEUgJGLVWnMAQIGDU/QIBASsCopeoUhgCBB/z/AEOKqlVJAAAAAElFTkSuQmCC" id="197"/></item><item><costume name="button_tree" center-x="73.5" center-y="33" image="data:image/png;base64,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" id="198"/></item></list></costumes><sounds><list struct="atomic" id="199"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="147"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>How many layers should the tree have?</l></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>-200</l></block><block s="setHeading"><l>0</l></block><block s="down"></block><custom-block s="Tree %s %s"><block s="getLastAnswer"></block><l>50</l><comment w="204.33333333333334" collapsed="true">Unit 7 Lab1, Page 2 is VERY useful if stuck</comment></custom-block><block s="doWait"><l>3</l></block><block s="clear"></block></script><script x="407" y="148.66666666666669"><block s="receiveGo"></block><block s="gotoXY"><l>-25</l><l>-21</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="20" y="10"><block s="receiveGo"></block><block s="show"></block></script><script x="644" y="143"><block s="receiveMessage"><l>home</l></block><block s="gotoXY"><l>-25</l><l>-21</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="501" y="401"><block s="setHeading"><l>90</l></block><block s="doGlide"><l>4</l><l>179</l><l>0</l></block></script></scripts></sprite><watcher var="countdown" style="normal" x="-11.262500000000728" y="7.950000000000024" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="4" x="-169" y="150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="234.60000000000002,126.68400000000003,0,1" pen="tip" id="271"><costumes><list id="272"><item><costume name="button_return-home" center-x="61" center-y="26.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAA1CAYAAACOV/9dAAALxElEQVR4Xu2deVAUVx7Hvz03MwMM9yAMx4BIonhEN+IRBGNU4oGVoPFcdxOTNW6MJhXdTelu4mZN3DJbmlRSibE2XlEjUVSMVwwYL7xPNIhcwz3cc8EczExvdetMUEB6QMNhv3+A6ffe7/f7fvq99+ue1w2BR1RIkuTcaqgeeMZcEX/LUjsw36yLKrRoIrV2i8xC2oWPyEyv7UZM8AyRAlmOgu9RNFoiPx4rkJ/uL/G7ThAE+SiCJjrTCUmSxFmTOm5HffafjxhUU7U2i1dn+mPb3q9AH564ZJJ7ROoM975bBkv8r3ZGnw6BJkmSt0Nze+7ntdfeL2jSRnXGAbYtMwX6C72vv+4Vs362LHobQRA2Zq1+q+Uy6AxD8YSV6sx1uU2ap1w1xtbvvAIDhD7XVvmPeC9OGpzuSm+MQdeRpOeKsowvdutz57pigK37eBSYJYva9KE84R1vgtAyscAI9E1D1eA/qY/tKWrSK5l0ytb5fRRQCjxytgdNmhwp8sxrz2K7oI/qiiYvKP8pxUTa3NrrjD3++yvgwRFodoRMnDrcrc+ph1l/KOh9moLkhRXHdtpA8n7/EFiLTBUQEVzjd0GJk8e4B2e01aZN0NRInl92ZC8LmancXVtPSHBN+0OmJAwVy8+15kmroKk1ObF0fyY7XXctPFete3IF9T+GJI+IFnnkPNi2BWgNSXol5G2/Wmo1hLpqiK3f9QrECHyvpCtfHkUQhKm5Ny1Av1p69IcD+sLkrneZ9aCjCizyHvjpqoCRy9oEfUhXOG1+2dG9HTXAtuseChCA/bQyeUCU0Dfb4ZFzRJMkyX82f2e2qkkX0T3cZb3ojAKx4sCTB0KTxrQAvakua+HyyjNfdaZztm33UuAHReL4eGnoMcor54genb8rK8dSP6B7ucp60xkFRrgFnkgLS4p3gj7XWD56SlHaQ++sdMYg27brFMhUTu/fV+jzKz2i31Of+HpLffZfus4d1vLjUuA976Gr/hbwhw8JavPAwLxtJWprY9DjMsb223UKhAjcCy9HzFES1F2whJLUTu1e6LowWMtMFLgQ9ko4saH2+tKVVWfXMWnA1umZCnzRJ34esaD02Pf79fmvMAnhmz7PY5pHJF3VTpLQ2s24YarBV3U3kNFQwqSLbl/HEeP32hy8XfGL099wvgfOR8yi/x6avx0lTYZuH4vDwaU+Q1YTrlxWOUQw2CzQ2M2Q8yTgERwa+oySgzjZWOZS8JuDxuOaqRrra7vPytEbQU+SKlOJyDvf1jHdvfmgCN5cEfaFTEG00BupujwsLGe+jSnWLRBpoVOxW5uLRRVtfo3q0onzKCr3RtCD3PwuEX7ZXzPeN9yaCGsDnsN8r6eRbijGrNLDtNY8cPCu7zOY4RGFAJ4YZVYD0nT5WFd7FUbSignSUPxXHgd/ntjJRmczIzJ3M/335YjZUPDdsag8A7t1ufRnH/rFYpHPIBzWqzC/7Cj92cnw6Qjmu2Nw3nf4OGAUJrmHY031RWyoz6KPhfE9MF6Vin8FjMRwNzm0NjN9Qn5UfR42tB62K6CpOJf4DMYMzygE86Wos5lwSK/Cx9UXoLVbnD5SfiQW7cXqgFEYKgpAvc2E/2luYY82F5/K4zBCHAid3YwUbS7tm6O0pyPTE5vactRh0O9WnMQAkQ+2Bk2AnC/BJ9UXsa72Cm17vXwMZsuiUdHUQE/nw9z8ESGQYZf2DhZXHMcbXjFY4DUAYQIPlDbpcdVYjUbSSh9zFTQ1m2SZahAj8qXbLqn4BTu1OTRo6pjB3gST3Qqd3QKlwJOu8776NC10a6V5HtKWkI412hGnjbSj0KJDIF8CCYePm6ZaTCxKhYW0O/1osDfBYLfAToKuRxUKOLXsNditCBG4058tKDuGNH0BIx2ZgqZ2oHQI9IMGzjVWYGbJIRoWNYKvR8wFhyAwPH8nCpt0kFLBR86DmMOH8s63tPiOmaC1qduVEU3DtFmwrPIULhorUWs1ooG0OgW+ZqzClOI0mEkbdgQnYpw0BAd0BXitnL4F3KI4QDfam6C13R2VVKHioWKjCgXaSpK4FjEHBEHg1bKf8KO+EHKeGJnKmXS81DJGzR6OE+6ysRJTitLAJQhcipiFAJ4EueZ6vKBKhYm04eewl+mB83XdDfyz6ixjHZnC7hBovc2CWpuJHpEamxlD8reDOmOpMlaiwPeKF9u0P061h87UXQW9yj8Wb3q3nLop0OtqruCTmov32XQITE2jjmTv777D8K7vUJxsKEVyycGHgm4v6+4n8MYORSI9IvvkbIT93lKwS/EiEiQKJzCHH6urL+Cze0nnXsUUjJL0cdahHPkyMAHTPaOwXXMb76hPMNaRCWh3jkBLBN3+xsT02agH16+0kKmIFQfim7osrKzKpG2Ok4Q4BfhPzaUWfuzU3oba2sgI9FvlGUi5t0Z/HhiPmZ79WqzRFOhl6lPYovm1VdDL1aew+d6xZb5Dscx32CMBHcGXISVkEg06KGejc813gN5Yl4UVVZnOEd3cj92KSYiTBGNtzSWsrblM++2IzwGaqY5MQPtxRZVE9J3NVbU2kx+TBg+CjhZ4IT38ZXDBQVJxGs4b1QjkSZxTGjWdN7++9ue6ocpmpE2t9h+J171jcESvwh/vJVcOH46HJaO/yAcOsbw4QpxUTqenuweTsfZANz8JHiVoo92KG5Hz6MtLx7rqzxXjnPIVSLkCLC4/jl26O07Qzf1gApqpjky4RQlkvxKTVftPnTdWjGbSoLWM9B9+w7HYZzAKLFrEF/5ArzeOadlK2nG6sRzUTyoRUlsbMK34AG1qvuxprJU/R/+eb9HAl+uGAXnb6LWUyqCpZI0qOeZ6BPLEtKDUGt9dQFM3TP7tPxJveMfAkYxRSSm1PlNr71jVHjoWx9TtKmgqdiY6MuE2QRJ6gHizNH3rbn3uPCYNWgPtRvBwWjmDvhxyTOEcEHRmPUcWjXCBB921yqLDpvpbzmxXSHCxTj4GL0hDwCc4yDbX0cmKFXZ4cARYEzAaY6UKCAguMgzF2Fh/EwdCk7oVaOqrv4XeAzHP8yk6a6aSt58Nxfio+hxqbHf35nUGNBMdmXB7w2vAemJDTdbbK6vPfMakAVunZyqwNWh8EpFlrhs4tiDles8MgfWaiQI3o+fK6e+jo3O3VNXZTHfvOLClVykwUOh7OV2ZPIzeYfJWecbmXdo783tVhGwwtAIr/J59f6nvM2to0GeM5XHTVGknWG16nQLkpfCZkaEiWYFzF+g41Z6L143Vw3pdqE9wQBOlofu3KRKnURI4Qadoc+b9tfz41idYl14X+k7FpMRxUsWR+0BTSdnYwt1XbpprB/e6iJ/AgEaL+2TsDZ36vCP0+x6yO99YOWJy0d4zzUf6E6hRjw+ZD07ToZBpw5u/sqrF05TLK058uUmTvajHR/sEB7DEZ8jHK/2Hr2guQQvQJEmKYgt2Xiuw6Po9wVr12NCfEfmdPxL2UhxBEL99md7WFJ1n0kZOLN5zgelesh6rSi9zXM4Tl6VHvjTMn5CqHwytzXeYUM9jJRcfPGYmbaJepkevDId6O9Ge4Mlj23qV5EPfSnRCXzp2Ttnhgyzs7n1uSDl83b7gqQmDJH53N+21Utp9zxh112x+yZF97DTePWFT0/WukMkTnxZ633yYh+2CphrnmjQRr5X/tDfbXBfTPcN9Mr161k1+ZoP/+JnBYnFpewowAk11QpKk24rKzE821me9zV5ntyfr4z3OB8ey3G/YB0t8hqxl+qZfxqAdrlNJ2geVZz+9Yqoe/njDYXtvTYEESfDRjwJil/YT+t52RSGXQd8b3cRhvSpps+bWwuMNpRNcMcjW7ZgCFODFXoPWPOeu+O3JPxe66hDo5v3nm3RRBwx5L6Xq8maza7gLyjOo2pcvy05yj0hJ9uy3I0LkcYdBkzardBp0856rSIP8tE4df8lYGVvSpAsradKHVVkb5ez/1WgbEfVaRx+uqErGEWoUfA9VX77sdj+hV/YIT/kvAYS0sjNwm7f9P59hKa+6//3/AAAAAElFTkSuQmCC" id="273"/></item></list></costumes><sounds><list struct="atomic" id="274"></list></sounds><blocks></blocks><variables></variables><scripts><script x="41" y="57"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>home</l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="initials %&apos;sentence&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><l/><script><block s="doReport"><l></l></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="Blastoff %&apos;num&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l> </l><custom-block s="Blastoff %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></list></block></block></script><script><block s="doReport"><l>blastoff!</l></block></script></block></script></block-definition><block-definition s="copies %&apos;num&apos; %&apos;word&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="factorial %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportProduct"><block var="num"/><custom-block s="factorial %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></block></block></script><script><block s="doReport"><l>1</l></block></script></block></script></block-definition><block-definition s="spell number" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="fib %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pig latin %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="empty? %l"><block var="list"/></custom-block><script><block s="doReport"><l> </l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></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;</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></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    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();</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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;</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="pig word %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="word $arrowRight list %txt"><block var="word"/></custom-block></block><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pascal %&apos;row&apos; %&apos;column&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="to binary %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block></script></block-definition><block-definition s="triangle fractal level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="triangle size: %n"><l></l></custom-block></script></block-definition><block-definition s="triangle size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="turn"><l></l></block></script></block></script></block-definition><block-definition s="fractal other" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Tree %&apos;level&apos; %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="setColor"><color>112,66,0,1</color></block><block s="doIf"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="setColor"><color>17,114,0,1</color></block></script></block><block s="down"></block><block s="doIf"><block s="reportGreaterThan"><block var="level"/><l>0</l></block><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>35</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>.65</l></block></custom-block><block s="turn"><l>35</l></block><block s="turn"><l>35</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block><block s="up"></block><block s="hide"></block></script></block-definition><block-definition s="tree one size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree size two %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>35</l></block><custom-block s="tree one size: %n"><block s="reportProduct"><block var="size"/><l>.65</l></block></custom-block><block s="turn"><l>35</l></block><block s="turn"><l>35</l></block><custom-block s="tree one size: %n"><block s="reportProduct"><block var="size"/><l>.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree size 3 %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>35</l></block><custom-block s="tree size two %n"><block s="reportProduct"><block var="size"/><l>.65</l></block></custom-block><block s="turn"><l>35</l></block><block s="turn"><l>35</l></block><custom-block s="tree size two %n"><block s="reportProduct"><block var="size"/><l>.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree size 4 %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>35</l></block><custom-block s="tree size 3 %n"><block s="reportProduct"><block var="size"/><l>.65</l></block></custom-block><block s="turn"><l>35</l></block><block s="turn"><l>35</l></block><custom-block s="tree size 3 %n"><block s="reportProduct"><block var="size"/><l>.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block-definition><block-definition s="tree size 5 %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs></block-definition></blocks><variables><variable name="countdown"><list id="1055"><item><l></l></item><item><l>0</l></item><item><ref id="1055"></ref></item><item><ref id="1055"></ref></item><item><ref id="1055"></ref></item><item><ref id="1055"></ref></item></list></variable></variables></project><media name="Recursion Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>