<snapdata remixID="9364283"><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,255,255,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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</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="Factorial" idx="1" x="-8.723563541081148" y="80.67434025828177" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="factorial" center-x="100" center-y="33" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="230.33333333333337" y="28"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="30" y="30"><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="doAsk"><l>factorial of what number? (larger than 0)</l></block><block s="bubble"><custom-block s="factorial %n"><block s="getLastAnswer"></block><comment w="114.6268656716418" collapsed="true">ex. (factorial 4) = 24</comment></custom-block></block></script></scripts></sprite><sprite name="Blastoff" idx="2" x="-11" y="-131" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="113.22,153,0,1" pen="tip" id="50"><costumes><list id="51"><item><costume name="blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,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" id="52"/></item></list></costumes><sounds><list struct="atomic" id="53"></list></sounds><blocks></blocks><variables></variables><scripts><script x="198.66666666666666" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="10" y="24.333333333333343"><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>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doAsk"><l>Countdown from what positive integer?</l></block><block s="bubble"><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></block></script></scripts></sprite><sprite name="Tree" idx="3" x="-10" y="-23" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="107,68,0,1" pen="tip" id="92"><costumes><list id="93"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATUAAABCCAYAAAA2T0HJAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABNaADAAQAAAABAAAAQgAAAABD2YXOAAAQQ0lEQVR4Ae1dCXQV5RW+7yV5edn3jUAgLBFsEGRRQEBERVGoorbaoqJV63qs0kOPHo8eKrXaSo/W6qn01KWUWovgWtSCICCyiMi+Q4QYQsiekOVlfb13kn/4ZzIv7yUvj7zJ3HvOvPn3uf/3z9x3//vff8YGHqjC7Y5fXrbvzvX1+TN215eMK2lxpXkoysmMACPACAQUAYfN3pAaElk0wpm49+qoAauuT8j+MNUWXWR0UZs+sdjtjn7lzJZnl1YeuL/e3Rypz+c4I8AIMAK9jUC4LcQ1P3HMosdTxiy22WyNMj8aoba/pnj0XUVfrDjRVD1ELsRhRoARYASCEYHc8KRd72RfOyPDFlMi+FOF2nFXdc51+e9/Xd7iShaZfGYEGAFGINgRyAyNzl85YPZVQ5xxR4lXO/3QlPPnBas+YYFGaDAxAoyAmRA41VyT9fDptUvdbnco8a0ItZfPbP5dXlNVjpk6wrwyAowAIyAQ2OEqnvBy2a4FFLfl1VcMnHhi+fFWcIeIAnxmBBgBRsBsCCSFOEsODpvX376qJv8nLNDMNnzMLyPACOgRKGtxpXxYdexG+2ZXwTR9JscZAUaAETAjAhtdhVfaD7kqcs3IPPPMCDACjIAegQP1paPsJS31vFNAjwzHGQFGwJQIHGgov8je4G5xmpJ7ZpoRYAQYAR0CLndLhOLSoUvnKCPACDACpkWAhZpph44ZZwQYASMEWKgZocJpjAAjYFoEWKiZduiYcUaAETBCgIWaESqcxggwAqZFgIWaaYeOGWcEGAEjBFioGaHCaYwAI2BaBFiomXbomHFGgBEwQoCFmhEqnMYIMAKmRYCFmmmHjhlnBBgBIwRYqBmhwmmMACNgWgSU19+alntmPKgQeDJ5PNyT8CNoATf8pWwXvFq+u9v8/ZBzL4Tb295bWtxcB7nH/tnttoK1ohX62BvYm06oPZ40Bp5MGd9lrF4p2wm/K/mmy/W4gm8IJNjD4fHkMWrhp1IugSXle6EJWtW0YA5Mi+wPN8UNhXHONMgIiwL8ziRUtDTA0YZK+LquED45mweHGyuCuQt+8fZAwkXwbNpEtY3TTbUw6vgyNW6mgOmEmpnAtRKvje4WaMIjzNamXdW1NkOzB4EWAm0fMSONrrdpQFg0vJYxHSZEZnRgJTU0Eui4LKof/CZlHDxzZgu8XrGnQ7m+kHC2VfPpTKjRxc3URxZqZhqtIOa11t0MDxaugzvjR0Cz2w2vl+8xFFk/jhkMf8+8WunJPadWowb0fa/1KjssFj4eeAOkoeDyhb6qK/ClmCnL1LQ2afjWxzWZQR4xnVB7v/oo7Hap3y1V4J0ZPQjmJVyoQr2i6iiswHIynWislqMcDgACH+MUjY7O6GdxF3SWbZjnNhSPhkV9TgzFD6m93f8ajUBrcbfCcrx3NqLwIk1zkCMWZkQNVDS17+qLYX9Duc/tm62gXjNjoXYeR/Bk01mgQ6ahjng5Ct83VcG62h80aRzpfQRII5oW1b/LjDS09rxdbh5qlCPCE1Ve6lBTue2Hz2Br/Wk1jQJ/RY1zcFgcxIU4NOl9LaIXYvq4mfprOk2tJ8AVq0748VPIOfo2VKH9YHxEGszHRYixeI60h8Kskx/BLp1GeGlEOtwVfyFcEpkOKSERaDFyw+nmWsWQ/GbFfsBXCXtkz5+6HhvtYsZL6ZfD3Pjhaq3Z2Mdt9UVqnITO3qF3qHEKPFG0Cd6s3K+mkTXs0LB5kBDS9sLkvMYqmJD3rpIvcKWIfsVyetQA+H3aZRCCBnhBb2TOEEHlPBeFyprafE0aRWrdbVMj0vLuQGF0gSMBbXd2KGiqgf/VnARaBKpobehQr7OEX+AqrUx/KP22g0AT+fhNXMAVD480xpmqTLvJLiemsmRoJwG5rPIQfOcq9ljXl4zuti/Gw5f7vLbD9FNrY/OFz2ApY0mhJsC32WyKEKMb8U/pUyFUeuCqW84Nqh0N2y/gA3mX7kGgdoaglkjH3LjhsLB4Kyyp2CuaV87+1NU01AORL2ryNULtctSaZKE2NTKzw1Um4YMqC7XRzhRVoFHhNShUvNGcmCGwJPMqb8U85lfhKuSLaVM0JgYqPDQ8Xjlmo51u5skPAL+34bENOWNgWAwMC09Qk+pxqrm08qAa9zVAY7sodSLclziyQxXB2+0ohJegtkf3RlcXRnqqfV/uc71mpo936GAQJ5z72wxiJgPJ2r0JufBi+hSNQKPrlUkPCLknyAKtobUF9rpK4XBDBbSitkdEGsiitElA9j2Z/Kkrt9MT4fVoK6IVSkF6ITYl6pxQE/3SrwpOQ41LpjUoKL0RaVWkudEUTyYSVpQuDvxehpythseh9izbTNWM9kCWIwaeTr1Un+wxPtKZrMkjG61eU9EU8BAh1yIjgaYvfn/iRd1yQ+rJ9r3d52xT04+aieNXRWep3O/Bm5umU6Sx0ZSUiJb8H8KbUtABVxncWvApnMGHkWg4ToVWZs2GlNAIJf4E3uif1ZxQwv7UVRro4R96cLfVFcHkduE1JiIVouxh6gMthBwJmf0NZXAFCjByaSCb5bHGSoWbKySbGP2bb6nT2qCMWF6OizZ0LEyZAA8ljVKLzC/a4NPqJ40H/ZEsKtmmaIbE84LkcTAzZpDa1qzobHgMNigmATXRQyAjNEqTQ2PeVcpCbe+RxHN9ofq04vtxdZ7iynJt9EB4DM0ZdpwNED2SOBoXIY7AkXYclcROfnq6fW/3uV4z08c7YTXosiw9/RSjcRJXRh8oXAs7DGwfN8UO09iB/oi2FyHQqP4hdMh8C+1p5MdERMbndBQERSgY/KmrNBaAny/QZiWEGgmLSREZih1riCMO+qEAJ/oG7Wx7UXiTUCOiKSgJNRImpDUJ2lCLmp8HXzRRpqfOL5Ruh79JU/uHT6+DPVF3QDTyRBSNhvxktHMWt7T92XR23Qib9ravQ3eUrtItuvvi3arD8EzxFrUZssc68TpCiJNwuw1tgs+iYPaFAtF+Z/c5foUJXXFa1RmL3m/NF56DpYx2dIOFq/PMx6On1xsKNGJjHBqBZSI3AG/ULzRaEWr+1PV0jbHIz2eD5hhm/6PiACw485Vhnkgku9pCtAMJIrsaGeeFlkbppM3twem1oEmR/RSb0xQ8y3ZHX+xpog1/zx9UH9M0QZrEcRS0o9DGJ4gWeNBw5ZX0QszZ7jDstaJUYCxquTKtRFcQPa1EnoVQozz9VF5fXo4Hov3O7nO6NmEaHxKusNGd6bjMf2+GLW9To8HbolvGlweEpl9dJWf7nkV/6nb1mr6Wp+lPfuM5l5iJ7Z70k6VFAlo8oBU72iVARNoc0WUo1ATRitra8+Q2Q7a4Qlxl1hPZ5GRqm+jJKcbhihaXJkM/HdVkeojQ6rdMpwz4O9VcIxeBrlynp9v3dp8To7JdTQ5rOmGCiOU1NW//SMImIsaS7CLeVHNazifyp664XiDOa1Ezu9vR5tJA0+Vw1FTIvkZEeNAiCK3UkQF9PLqxpONeyNSQSI1WtA9tbvI0PBB8ijZrcXWyJ+mgzvXmYuw7bd3qyuqkftptJFD1GoPYHuZLX3q6fW/3OfH0atluSAptc9XZh+YHs5LlhZq3gStt1roJkO1kE25w9oX8qeupfTLgT81bbpjtq68WTUHvbndPoenkJSi4MtvtaeQ5Lx7urTgNJaFGlOtMgtzwJPW653Pq2dM7Cg7hqjVpeXHtU61E9Lm7Pibb624ItfMYON2EtjtJWeuP+B3VLQIIG6Wo56vLCZUPdPuCJ/ksu+7I6WYL6/9MzMZ/wPn9tv6M5hpk7PWV/Knr6Rpk0KXFCaPDV82JhLJL0n7ogRYk+63RgoGgK3HRgIzxgnxx5RBlxVkISxF3dMOWJer6cyanadK4ZXoO3XFoL6gn6o92Upm26UwWc2KHytlK+GZd2nbdvdShgpQQ6PalS6nBeHzTCtlWc3Q7dNQCJgmwpuZloN5DV4T5+Eod8faJn8bl4CJALXqx74LqdrePKFzlIo3mhtghsANv3GVVh5RW/anrhS2/sutxtW8zumJMj25b3SRvf0HbJBcNWSjLLgFlqL12x0u+UmcDm4e7M2iqS/wMQ9cYsnXtxCnv+SDa/kQ7FISgTkM3j3XZt8A7uAPgGxxD8ucjG9hgXBUmnCh/8JE3VdZo4eLplEvBSYsTSPRnR/x/UH1cWUW8Bl06fpmgdcr9N2r5vlKg29fzQQJ9zaCbILZde32ueBv8uXyXvpgp4izUvAxTPu4zfal0p+qyQcUfTbpYOcifi6Zv9C4x8tomku01/tRVGgvgD7l2CKFGG7eJaEP3t5JbSxk+pOTDRQ92Nh6CaIGgOy8NkjU/aotWAzcNvlU0i173W86bUCtAIz6tFNNrh4Ttk1xWyJn2PtAKI2JQb5MqRWx+i7sEnk+frPL/IPqt0WFEy3DHgv5FDEblRFqg2xfXEWfS1oVAo7S5uBPCrEKNp59iVDs5Ly7bAYtLd6i7B0RRWt0ke4wQaCJdPvtTV26np8NkV9MT2ev0D6+srYny3Zl6Ul2a2m6qPSWa6fUzuVzcW7gGylFAdYfewD2xpNHQn0FnRFPdJ85s6qyIYV6g25cvKpzNRVplNzER9XvzzJqaj+iT0+1KnIrSlIlcG2j/YLTdAS6cOhXjdIz+hT86exw93jsKC3/q+shel4udaKpW/Lxo36og8k/TEwk1mnILogf4Sz9cOW4v+Bx+nTxWMcyTcb0R26MFFZq2b+wFgfdffJ/benQipr27pLmOcCQqe1tp+lmMW+UKcdP8xrpTsNrDHlfSZlaj1ns71p+KPn+ZOE0l7Z3uCdJM/4WmCHpzbncp0O0Lvt5DwUt2U/JbpNX7p4o3iyzTnW0pB1/vzkzCdB1lhhkBRsAaCPD00xrjzL1kBCyDAAs1yww1d5QRsAYCLNSsMc7cS0bAMgiwULPMUHNHGQFrIMBCzRrjzL1kBCyDAAs1yww1d5QRsAYCLNSsMc7cS0bAMgiwULPMUHNHGQFrIMBCzRrjzL1kBCyDAAs1yww1d5QRsAYCLNSsMc7cS0bAMgiwULPMUHNHGYG+j0BSiLPEnhLi1L7ate/3m3vICDACfRSBHEfCAXuuM2VnH+0fd4sRYAQshgB+v/aI/YbY7BUW6zd3lxFgBPooAtdFDfrIht9vjBx4+I0SfE981z9w2UeB4W4xAoyA+RCItTsqj+Xc3Q9fz26ruz9x5Evm6wJzzAgwAozAOQQWpk1YgPKsXvlaCGprjsl5/9mJX+++8FwRDjECjAAjYA4EJkdmfvl+1qwrUai5FZcODDQuzZx5I37b8KQ5usBcMgKMACPQhsAFjoR9b2XNupkEGqWofmpDnHFHV/ebM2m0M2U7g8UIMAKMgBkQmBiRseHdjNkz4222CsFv28cqRQzPOBUNfbV0z2OLy7YvrHM3R0lZHGQEGAFGICgQSA+NKPxV0sXP35Mw8jWhoQnGOgg1kVHudsdtPXviik9rjs/Jb6wdeKihPLeitSFJ5POZEWAEGIHzhUCkLbR2eHjCvpERybumR2Z9PjNm0CoUZk1G1/8/eCKpsYVjulcAAAAASUVORK5CYII=" id="94"/></item></list></costumes><sounds><list struct="atomic" id="95"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><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="gotoXY"><l>0</l><l>-200</l></block><block s="setHeading"><l>0</l></block><block s="show"></block><block s="down"></block><block s="doSetVar"><l>firstLevel</l><block s="getLastAnswer"></block></block><custom-block s="Tree %s %s"><block var="firstLevel"/><l>100</l><comment w="204.33333333333334" collapsed="false">Unit 7 Lab1, Page 2 is VERY useful if stuck</comment></custom-block><block s="up"></block><block s="hide"></block></script><script x="396" y="29.666666666666657"><block s="receiveGo"></block><block s="gotoXY"><l>-10</l><l>-23</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script></scripts></sprite><watcher var="firstLevel" style="normal" x="10" y="10" color="243,118,29"/></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="setSize"><block s="reportProduct"><block s="reportQuotient"><l>10</l><block var="firstLevel"/></block><block var="level"/></block></block><block s="setColor"><color>107,68,0,1</color></block><block s="forward"><block var="size"/></block><block s="doIfElse"><block s="reportLessThan"><l>1</l><block var="level"/></block><script><block s="turn"><l>20</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>0.5</l><block var="size"/></block></custom-block><block s="turnLeft"><l>20</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>0.25</l><block var="size"/></block></custom-block><block s="turnLeft"><l>30</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>0.75</l><block var="size"/></block></custom-block><block s="turn"><l>30</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script><script><block s="setColor"><color>80,255,71,1</color></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block></script></block-definition></blocks><variables><variable name="firstLevel"><l>10</l></variable></variables></project><media name="Recursion Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>