<snapdata remixID="9372413"><project name="Recursion Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAABAAAAeAAAAAAeaS0RAAAQXUlEQVR4Ae1deXRU1R3+zUz2yR4mhEAg7ARUqESxUhbFBRGClKoo5yC2VNzao13ULlo96rFaQfzDHmvpH3oEq3ULKrgEpKjFDVBBAWWJ2cmeTLaZTJJ+vxsueRNmQiBx3nvz7o8T3st7975373e//O727ndtXTBSphDQCQG7Tu9Vr1UICAQUARURdEVAEVBX+NXLFQEVB3RFQBFQV/jVyxUBFQd0RUARUFf41csVARUHdEVAEVBX+NXLFQEVB3RFQBFQV/jVyxUBFQd0RUARUFf41csVARUHdEVAEVBX+NXLFQEVB3RFQBFQV/jVyxUBFQd0RUARUFf41csVARUHdEVAEVBX+NXLI8wGAS/he7+pmJ6r/4a+aKumLvyzgtnIRuOjkuja5Im0JGEcOWy2sMi2zWzLMv/dcJB+U7GDfF2dYVEAp5sJJuKv06bRH13n48z8ZqoquKXTRw9UfmxZ8jHd2OM/XfsVVftazc8+5MBUBPzWU0d1HZ6wAH4gmfB0ddCu1mMDeYRh4pqKgG1dPuq0SJvvVAyp6wyPP0RTEfBUhaLumw8BRUDzlVlYpVgR8AcoziibnSZGpaCXGrif6rRH0rQYFzmC3P8BkmTYR1qGgCuTJ9M341aIn69xTLJH9btQxkQlUqyt/0Omk6PT6MWsKykeRAtkk6NS6c2Ri4mJaHXrP6omRyrG5iBuuK8qeY860JVxd7YLUo0GudgOeRvIi94l29CIOEp3xFFlRwtxj/PlrEX0SNWn9FFLOZX5mk7cL8F5XUebINLwCCfuNdMwHA/jWbeVb6MWvMMOLzcqMoESHFFU0t5EtQivrAcByxCQs8xkcDoiqRXjiWx3pP2ILnKOoERHNH3nraeVJe/Q5Qmj6ImMuVTla6FCbyMd9NZRJki1OvUcirNHUCXG354YNodqfW2CVCtK3qYIPHn98EuppqOVqkGwNdW76MURC2jyoedocnQqPZoxSxCZib3w+3zxbvVfNwKWqYI5uyMi42ldxhx6IP0CikQ7bXtzCW1pKqR9nhqaEZtBsSDY7anT6C33Ebqo8GVaVVZAz2LKjz3jneXbcb6ffoVZiDcaj9Bc3P+itYpuBjHZMkCuNdW7aWXpO9Sp0fwsancTz9581FxGaY4YOjcmXYRX/3UjYCkCHvLU0yWFr9Cy4s3Cq72QtYDaMaX3CapWCQS3yxo6vOK6F+OOPdbdoYhCVe7u9ApSNqJKjzvejuPnfNhSimpXG4fomeGX0Bx42YLmIvFM1fHoQZTPLFUF8zQWE6VDTGiR6IOOjUqmLHhGOcD9lvso/TLlLEqHR+OJr3srd1IbPOCfMfe6yX2YNjYcoLuG5FIm4lwWP5J+V/HBCUQDfhaBi8n2aLomcTymEAOGOBHfiieWIeDO1grRCZGfMBS2NwpPmBOTSutqdtNceCnucKxFNfpFWxVlRybS55ju4k4De8zpseni65v9nlrinyno6f6zdi/tbqtEp8RJD1V/KuIziYrROZG/ry7bSvPRrtzXVgMCHyGukrkDJO9bkXTaPJvqa5iPUVXmFW3Spt+y508Om0vXJU00ff5l08f0GVEZMCcCioDmLLewSbWpCGgPk6+AB4M9Tlt4zKKYioDj0GONP40ptMEoaCM+gweEpsW6jJi0006TqQiYioHcmzBEEniK/7TzbtoIixPHikF102ZAk3BT9YI53bwW5KnaL8XswvcY0rDK2hD+oxuOsccF8dliPYgcANeUpSlPTUdAiTJPjzVhPM0yW92h/evEVGHMaXyVI7Ey8tG0BDQyqCpt/UfAVG3A/mdLhTQLAoqAZimpME2nImCYFqxZsqUIaJaSCtN0KgKGacGaJVuKgGYpqTBNpyJgmBasWbKlCGiWkgrTdCoChmnBmiVbioBmKakwTWdI14Q0Y+52Jz6r5wXbyvRBwIHlqCwLwh82GMFCRsD1dfvooapPTlq2aAQQrJYG/rLmmsQJ9BgWzPNaaD0tJB8jbIOm8/KSLWI5pJ6ZVe/2R+DGlCn06NCf+F8M8W8haQPyWlpei6vMWAjkNx4mbhbpaSEh4LfQXVFmPARYWIl/9LSQENAyH43qWZJn8G6uk/Sul0JCwDPARkWxCAKKgBYpaKNmU98++ClQYQm1RQljhJSaDFrW3kwfQIUqlMbDFr8dMh0qWhUnvfvy+FGUGzuUHoaAZTBjRayZcZmUFhGD7RUqhT5MoLD9eZY23oV4Jiu9ssScWc3QHpAJmAcC3pRyNkQj59AyaKFcGDcs5FhzO4l7i7xNBNvNSA+vUWZjkaIrsFItmMVhAfkrIxfS05nzRD7+A+lelngLZKd6Vu84y5Im0J1p5/a+bKrfDe0BWWtvZem7NM+ZJQrwBiiYNkKbjz1FCtYID8FPKWRxN0NSjUnKcrvc4/4XBr1ZDbX3NZZmC2Y3Jk8REm0bMGR0PwQsWU73Gahf3YfzLXi+C5K9SZBZu9Q5ku52nUdz47OIhzHYmKDsIYciDA85sbqWtOuSJ1AOSDrryEtC8pd1o3lF3yiob92YMpmYoFuhHfhO0/cyijgGut87327oGLJWoZnN0B4wGLDsKR4ZOlOoA9RjGOEOeIElWKz9PhRPVyTnCNWoQNeCPY+vs270LVA7zYqIp4Xxo+kGiJpn4pyfx9tiLUwYTZOiU4QEG5N7N6TbWKaNLRvE557+RNxfB/lerrKlnQ/l1a8hzcZ602y8lJQ94PMj5tMYbD5YDVnff8A7nh09REYJer93vlnmjf8gzWymJCADzqRYXbpVkG6uc7iY27wHwpFMBJcjFnp/J1+TBfVXkLdy0mqh4yyvMXnTI2JpUeIYehfeyAcvxaRj3ecin1sGo6+wQ2e3GmrZCU9XjnbpE9AYfK3xEKXYY/y2X+BqO9buX+UmQ7CcScta0mvxU4/tx7iNKK2v+9p8H21voAPH/whkXLMdDV0F9wUmi0nK2ZViVJdMimuK3xJzm9zonwhx8N7X5PPur/wEqvef+SmWluEZFRAm5zlS7lCwl7o+eSJtbeqW1pVx5fawTPJUiJuzcZXK1bBMj7h4/L/3EP+qYeNEW5ZFKtnr7WwtpyZUn9yJ4DQmgpDFIDnvLcLWjKZHsPvafH8HyeFKpNnMZloPqAX9YXzk4AMFDo5fSduzrxbeMNA1GYe9UgOqruaunmkoJg+ThT3THrThPmopQ5WbSm+g/ac1rva4zfZU5sX0+7Rc7a2A52/Dm/Luljznum30UroWHQfu0Nx17ENaBZ2bzaOW0OtoSxbg3dJOdV+G42YHP8PMFpKPEbgBztsdKDMeArvGXg+N7ATdEhYWHlA39NSLB4yAIuCAIVQPGAgCioADQU/FHTACISFgCqaglBkPAR4U13vDxJAQ8KeJ44yHvkoRTcXakJTjQ0l6wRESAi7D2BpPIykzDgK8KOnxjNkYMdXO24Q+fSEZhuFs8QZ++djqiudJ9f4KN/QwG+eN/IEHz01fja3DknT2foxKyAhonCJQKTESAiGpgo2UYZUWYyGgCGis8rBcahQBLVfkxsqwIqCxysNyqVEEtFyRGyvDioDGKg/LpUYR0HJFbqwMKwIaqzwslxpFQMsVubEyrAhorPKwXGoUAS1X5MbKsCKgscrDcqkx7bLMTqxi2wOdlVIspwxnM5qm82BjbUoCfoVPum4tex8yHNZYacdf7BlF03mwCWi6z7EasaB71tGXqByaMFYzI2g6DzbmpmsD8oJxK5KPC94Ims6WJ+A3nprBxsA0zzOCpvNgg2U6D8idD6sa5zzccm86AlqVfOGab0XAcC1Zk+TLlMMwZ4ptNlRJZ8RliGqsCrJm3KHxQh7tPtcF9D+cF0D1arAsAqvPbkk5B6qtSVC/OiTk3q5IyKbidjetq9kzWK8x/XMs5QFnQK10DdbCLsVC+b9DlfTVkYuEALpUP+1vacZhf7W/uGaAVMHhmwStv7tduVTobRTqqH/DvmxOxDvgscbYZX+xtJQHZFBYjXQFtKZZWJwXZsfZeiBgr/VzaEWzFC/rAK6v2wuP1YQ1tBPox/CcLK/7fP0BSABPoF+knk1DI5z0eM0u6sCaZ63e87bmYvw+RSz6nhSTAhldj1DIT0d4FrNU1oNA8D/hnjBhdZaIbQ1Ycf9PrvPpxYaDfhrLPlTHLFTJW8pOjRlCD6VfCCH0WBB1llhMfwzVdlOXV4RpB5G2g2itUDMNpPfMIuf8vB2Q/uXpQlZC3Qt53yJUwcp6EOj58++5FtZn7RAj391WiS0XOigPCqOPQaNZGgs1LoBnZNGeNCjwR0OmtwHeiweAV0GFf5P7CHkbOuhLEMnT2SHUUxMckUJV9fbybUKM/HpsJcHC5J+2VgjSbXEXiiOH52uH1L55Em5xtJwHZCLwlghMBvZurM8sbT70a3Igy7u0+E3ad3zAmxXx16CavbzwVbosfiTU+MeJKpclLlgjmsflpJ7zBFTdUu9ZPlMd+0YgoAdEk4a2lbRSncd47ZW97ijyNqb3nasgdw+742h7Swf9gfKovQm9368LqbDWSVvaPbS/JZq+g3ea1Oihe+kq2lPUjA6Kj2y1mXQr9gpxYOeRVw9hT5JaDzbd7qLXW1roHvtierJ6D93asJ+uTMihyfaz6MkDx2hzTRuNjkyifE8LtRxziar4DVsbFdWjDdh6ZmmXWdpsQ3vSoa+gkExLf48p0Q66eEQs2QIk+6SPETYdbaalmytoyVgnnZXa4x36+zIVTiHQG4F9tV567XAzvbIgg/JGO/1u+3nAHaWttGor9jJbOYqGOf1u+UVSvygETheB8mYfTX2hmF6+IoNmD489Ed2PZRu/baLbz0kS5PN6veTxeMhut4ufEzHUiUJAg4AN9WpkZCQ5HA6qq6ujjRs3EnNH2vz58yknJ0dwirnFHAtKwAa0+TKd3bv6lJaWUkFBgSAfv0RrvBsRX5NHvqc914YNdB4orLwmj4HiyWsyjDzyde25DBfsGCisvCaPweLydRlGHrXX+oon72nj9b4W6J4MI48yjDzyde25DBfsGCisvCaPweLydQ7Djok5MH78eJo5cyZVVVXR55/vory8PBGVGQOWUEVFOeXn59PixYvFdeaY1vw8oPZGbW0tTZ8+naKjoykiIkK8THtfnVsbASYfez32fmwbNmygpUt/Bu/n8QMmLi6OYsChYBaUgPwCJh4/gEnIjFemENAiwByRvGCvyD5P2o4dO2js2LGUmoot03z+Xk+G4WNQAvIDmeFMQma5fJE2sjq3NgJMQK3JX9euXStqz+zsbHK73ag9e4ipDc/nQQnIN5mA/MPkUwRkRJT1hYBwgggwe/Zs8dOCsVK5uWOweH3Wq1FRUYp4wZBT1/0Q0HrD3NxcYvKxdTs/f0+pjRjUA06dOlU8RHpAbSR1rhDojcDy5cuJ233R0Tx50U24zs5OqqquonRX8NkfPwJmJURSW0d3fc1tv8TExN7vUb8rBAIi4HK5aN68eaI3HGgckCMxt5hjWvObimvzddGQ9UfpqTkuuiEnQRtOnSsEBoTAs/vddNt/q6h61WiKieipkv0IyG/47Fgb3ftxLW3FxwjKFAKDhcA8fIzw4AWpdN5Q/30D/w86giHtYP6CuQAAAABJRU5ErkJggg==</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="370.3333323333334" y="10"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="169.999999" y="12"><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><script x="10" y="558.8000010000001"><block s="reportAnd"><l/><block s="reportIsA"><block var="num"/><l><option>number</option></l></block></block></script><script x="376.999999" y="593"><custom-block s="factorial %n"><l>4</l></custom-block></script></scripts></sprite><sprite name="Blastoff" idx="2" x="-11" y="-131.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="113.22,153,0,1" pen="tip" id="60"><costumes><list id="61"><item><costume name="blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,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" id="62"/></item></list></costumes><sounds><list struct="atomic" id="63"></list></sounds><blocks></blocks><variables></variables><scripts><script x="218.66666666666663" y="15.666666666666657"><block s="receiveGo"></block><block s="bubble"><l></l></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>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 positive number</l></block><block s="bubble"><custom-block s="BOOM %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="112,66,0,1" pen="tip" id="104"><costumes><list id="105"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,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" id="106"/></item></list></costumes><sounds><list struct="atomic" id="107"></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>-150</l></block><block s="setHeading"><l>0</l></block><block s="hide"></block><block s="down"></block><custom-block s="Tree %s %s"><block s="getLastAnswer"></block><l>70</l><comment w="211.33333333333337" collapsed="false">Unit 7 Lab1, Page 2 is VERY useful if stuck</comment></custom-block><block s="up"></block></script><script x="365" y="17.666666666666657"><block s="receiveGo"></block><block s="bubble"><l></l></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><script x="23" y="349"><custom-block s="tree 1 %s"><l></l></custom-block></script><script x="27" y="396"><custom-block s="tree 2 %s"><l></l></custom-block></script><script x="21" y="453"><custom-block s="tree 3 %s"><l></l></custom-block></script><script x="14" y="521"><custom-block s="Tree %s %s"><l>3</l><l>50</l><comment w="211.33333333333337" collapsed="true">Unit 7 Lab1, Page 2 is VERY useful if stuck</comment></custom-block></script></scripts></sprite><watcher var="list" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></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="BOOM %&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"><custom-block s="join words %mult%txt"><list><block var="num"/><l> </l><custom-block s="BOOM %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></list></custom-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="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="setColor"><color>112,66,0,1</color></block><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><block var="size"/><l>-1</l></block></block></script><script><block s="setColor"><color>17,114,0,1</color></block><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</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>25</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"><block var="size"/><l>-1</l></block></block></script></block></script><scripts><script x="240" y="44"><block s="setColor"><color>112,66,0,1</color></block></script><script x="258.000001" y="131.8333343333333"><block s="setColor"><color>17,114,0,1</color></block></script></scripts></block-definition><block-definition s="tree 1 %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="setColor"><color>17,114,0,1</color></block><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><block var="size"/><l>-1</l></block></block></script></block-definition><block-definition s="tree 2 %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="setColor"><color>17,114,0,1</color></block><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 1 %s"><block s="reportProduct"><block var="size"/><l>.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree 1 %s"><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"><block var="size"/><l>-1</l></block></block></script></block-definition><block-definition s="tree 3 %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="setColor"><color>17,114,0,1</color></block><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><custom-block s="tree 2 %s"><block s="reportProduct"><block var="size"/><l>.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><custom-block s="tree 2 %s"><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"><block var="size"/><l>-1</l></block></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="924"></list></variable></variables></project><media name="Recursion Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>