<snapdata remixID="9373317"><project name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAALIElEQVR4Xu2de1iUVR7HvwMoBopiQGCmkoqaeF3DaxgpXiDd8vHSmuiTmbmlGUThriuJij62CmZmt203QfESim2Smrq6KijaqqXos4DAekMRBUcH5L7PefOdwAGcmXfmPfO+83v/4pk55/zO+fw+8zvDMJxXU1tbWwu6iAAnAhoSkBN5CisQIAFJBK4ESECu+Ck4CUgOcCVAAnLFT8FJQHKAKwESkCt+Ck4CkgNcCZCAXPFTcBKQHOBKgATkip+Ck4DkAFcCJCBX/BRckQLWoBYB363E+ZLrdpnBgZ6dsH/sfDhqNIpfv+IE7JMSi2ztTcWDt8QCAjw74lBIuCWG4jaGogSsrK1B64QIbrBsMbBuxhoouQ4qSsCgH9Yg42a+LXrAbU4zugzEZ0P/wC2+1MCKEtBlw7tS16vK/qUz1ih2XSSgYlP328RJQJmSSBWwYdAkIAkoEwESkCtoKRWwbpUor65C52+jceWV5WBjFk9bhZKKMvhuWyTr+to6u+jnICUwVUAp9EzoK1XA2UeTkHXnBtgH2T8VXdJHZgIWV5Ti6W3RJszGdpqSgDLlQqqAw3atxqlbl/WzZYkTK+DZ4msY4NFBeE6MUzexrRIiUF1bA/bYoYIsPO/j12hbsf/aQZMwq9tQod1rhxOxPf80tNPj9PFZO3EOUhCSgFLomdBXqoBiqNgzexD78x598lkFdHZ0EsRjyaysqcaKn/ciul+I8NiKAb/H/J5B+uejTu7EJ+cPCW1Z1bxephWG1kAD3Yx4/Hj1Al7a/4WBXKz995fOYsrBrw1eBCZgMGhKAkqhZ0JfqQI2VQF1VeVov2Uhdo58E6Oe7IGMwjwM9PIVpPNs0RL/m7JML2DdCum/YxmC23VH/KCJiMhIRtzAiThyPQej965rUMC+KcuRpS0kAR8QsJvPAVmVaEpAVgGHfr8KaeMisftKJuakbRakC9y1GgdDwuHo4NCogFuCZsLfvR1cN4QLFbCugIk5GdiedxqZJQXInhQjYP/dzhXCmN6bF9AWrKSjOaRUQCbGc7vi6r0HZI8xaW5P+yuGp8bjm8AwXCvVYty+zwRRerbxwYGQd5B6OROvH9koPCb2EX/utSMWuXeLcHFyDM4XX8fb6Vvx5bCpGLN3HZw0DsiatFjY0rsl/yofq7DDvbtgwoGvcLAgq954JmwG9ZrSFmwuORP7SRHQxFCKak4CypQuErBh0CQgCSgTARKQK2iqgCQgVwFjTqVi5dl9XOdga8H/NuxVTO38rK1Ny+j5KOpjGLYqqoL1c6vk939sJYoTsKqmGm6J7xn9ClNzQ23Yajg5OCp6iYoTUNG0afIGBEhAkoIrARKQK34KTgKSA1wJkIBc8VNwEpAc4EqABOSKn4KTgOQAVwIkIFf8FJwEJAe4EiABueKn4CQgOcCVAAnIFT8FJwHJAa4ESECu+Ck4CUgOcCVAAnLFT8FJQHKAKwESkCt+Ck4CkgNcCZCAXPFTcBKQHOBKgATkip+Ck4DkAFcCJCBX/BScBCQHuBKwCQFrAXhsfB9l1ZVcYdh78KyJi9HetY2sGLgLyORzpZsQypr0poJ9+8IshD7lL9t8uAs499hW/D3rmGwLpkCPJiDniVvcBXRPjER5TdWjqVAL2QjYlYB03p9sXhkdiAQ0GhU1tAYBEtAaVGlMowmQgEajoobWIEACGkn1p/FReMbdR2hdVVsDt4QII3sa30y8m+UngyejrKoSH5xMabTzw4k7VpiLEbvX1mu/qO9YRPiPgPvGSOMn0UhLbVgcok/twprMf0keq+4AJKCROJmAZ25fwayjm6CbHo+Vv+zDkjM/GNnbuGaigAt6jxI+KP8482CTHQM8OuJQaLgsh6mTgMblsMlWUn4LrisgE2XxqVRBkOKwVSgu18Hd2RV+yTHo6uaJ1FFvoej+PXi0aCnIcXDsfOFumOxaeno34s4dMOh3RVdscDPBIB8/g7HqLvBhAaN6B+PVzgHo4uYpxLhbeR+RvYLhuekD/KnPKCzsM1a4D3EzB0dhXqz9or4hcNBohGHPFV9DwD8/EubxTfZxvPiUP/Lv3UZgajzYIeViBWTPX9WVoJ1La2zPP4PphzeYnR2qgEaiq7sFayvuC3efZNfnQ17B+A690cbZBW+mJSHv7i38OGYe0m/kYuSeX7dEBrlPSiyytTf10R7ul5hzwkDAYU90NhjrUQJ+2C9UXxGZYKKA7DawyS+8gd7u7eDs1EwvoNj+ta6D8emQKfq7dDJpF/cPxXDvroKUYgW8WlqCDYHT61GT8sImAU0QUNyCxS7s75msakw48KUgDxOQicSuo6ER6O/RQZ/QXimxuPhAwMb6NXZH87pjPUpAUTjWrq6AbOznUuOQc+cmCqau0Asotmc3oGE3omEysRtmx/QLRdqNXITuWy+EFAUsKL2DfwSGWWzbJwElCHgo5F0EeHaCrrJc2NbmHd+G5g5OWDNoIu5UlKGts6uQqMwJf4FvKw8hErv7+UDPTgb9GqqAr/sNMRhLioDayvtwa9ZCGELcghsSsGTaKjR3dBLaJWRnYE76Zr2A7JcQUZrSygqkF+Zi/P7PjaRo2IwENBudOjuyF8ee0XPhnRSF1s1dkD9lKXy3ReNGmdYqCyYBrYJVuYOyb6ewb6l8ceEIxrTviY6t2lpsu22ICgmoXFdUMXMSUBVpVO4iSEDl5k4VM7crASNP7MD6C4dVkTi1LMKuBBQ/flBL8pS+ju9GzkHwk91lWwb3b0SLK/XcFAVdVblsC6dAhgTyJy+F12OtZEVjMwLKumoKZjMESECbSYV9ToQEtM+828yqSUCbSYV9ToQEtM+828yqSUCbSYV9TkR1As5J24yEnAzVZZPHuS1yQFSVgD13LEPe3SI5uHGJIfe5LXIsUjUC/qfokvDtYrVfcv6ZTA6WqhHQO2kB2LeL1X6RgDaaYSn/hGOjS2pwWiSgjWaLBLTRxDxiWqrZgklAEpArARKQK36zg1MFfIBubo/h+CjgZT1IU4Rm//55J2w1XDaEA2CHDlvvoveA1mMraWRThHk40ACPDjgcGoFuyTG4rCuGv7sPzhUXSJqPtTqTgNYiK3FcKQImBs7As54d0X37knqz2D/mHQx54ul6VTGq9yh82C9E/9jGnBOYnZakP8JDPDvm7O1r6NW2HfrtXIH1Q6ZgkJcvKqqrkXTxJN4+ttXs1ZKAZqOzbkcpAqaMmC18E3jortX1JsmS3XP7UuTduyUI9sf0LfB+zA2L+o5By4QIzPQbjHWDfzu7hc3hzEt/hl9rL/047EAh35aPY7hPV7yVvkU4YEjKRQJKoWfFvlIEjOw1Akv6jzP4Z2+WbP8dy5B7t0gQcN6xbcLpWtF9x8I1IRyzug3F2kGT9GfNsDn88vJCZNzMxxtHN9VbrVeLVsidzLb4EvR4qNKagoUENIWWjG2lCMimyc4X1Dw4Eq2iugptNkaCVcbR7Z9pcgv+6r9HMf94sn4LFk/P0lVVwMWxGYJ2f4ytQTPhqHHA486uSC/MQ/CDE7rMwUMCmkNNhj5SBTR2iuw94Hv+I+CVFGVsF4u2IwEtitNyg5GAlmMp50j0OaCctC0QiyqgBSBaYwi5KqA15m7KmCSgKbRkbEsCygjbgqFUswVnawvRJ2W5BdHY5lBUAW0zL8KsmIBMRLVecp/bIgdH1VRAEdb7J1Lw6YV/y8FO1hg8zm2RY4GqE1AOaBTDcgRIQMuxpJHMIEACmgGNuliOAAloOZY0khkESEAzoFEXyxEgAS3HkkYygwAJaAY06mI5AiSg5VjSSGYQ+D+K4i/zQVA50gAAAABJRU5ErkJggg==</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="1.2764364589188517" y="-0.32565974171814105" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="240" center-y="180" image="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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doSayFor"><l>Hi!</l><l>4</l></block></script><script x="28.399692605449275" y="103.17910547761198"><custom-block s="copies %n %txt"><l>4</l><l>spam</l><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></script><script x="28.189054726368198" y="173.55223880597026"><custom-block s="initials %s"><l></l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pod</comment></custom-block></script><script x="26.71144278606971" y="249.0845771144281"><custom-block s="to binary %n"><l></l><comment w="130.66666666666666" collapsed="true">new solution with recursion; cannot be old code</comment></custom-block></script><script x="28.298507462686615" y="284.21890547263683"><custom-block s="pig word %s"><l></l></custom-block></script><script x="28.407960199005004" y="318.358206955224"><custom-block s="pig latin %s"><custom-block s="sentence $arrowRight list %txt"><l>chris we want to talk so nobody understands us</l></custom-block></custom-block></script><script x="29.189054726368198" y="356.35820695522386"><custom-block s="triangle size: %n"><l></l><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block></script><script x="29.855721393034855" y="395.358206955224"><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block></script><script x="29.855721393034855" y="439.69154028855723"><custom-block s="fractal other"><comment w="169.33333333333334" collapsed="true">create your own fractal problem (examples in textbook)</comment></custom-block></script><script x="539" y="42"><block s="receiveMessage"><l>fib</l></block><block s="doAsk"><l>What&apos;s your number?</l></block><block s="bubble"><custom-block s="fib %s"><block s="getLastAnswer"></block></custom-block></block></script><script x="31" y="137"><custom-block s="fib %s"><l>7</l><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></script><script x="537" y="167"><block s="receiveMessage"><l>pascal</l></block><block s="doAsk"><l>What&apos;s is your row?</l></block><block s="doSetVar"><l>row</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What&apos;s is your column?</l></block><block s="doSetVar"><l>col</l><block s="getLastAnswer"></block></block><block s="bubble"><custom-block s="pascal %n %n"><block var="row"/><block var="col"/></custom-block></block></script><script x="24" y="213"><custom-block s="pascal %n %n"><l>6</l><l>4</l></custom-block></script><script x="541" y="345"><block s="receiveMessage"><l>copies</l></block><block s="doAsk"><l>How many times would you like to copy?</l></block><block s="doSetVar"><l>iter</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What word would you like to copy?</l></block><block s="doSetVar"><l>word</l><block s="getLastAnswer"></block></block><block s="bubble"><custom-block s="copies %n %txt"><block var="iter"/><block var="word"/></custom-block></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-6" y="104" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,127.55099999999996,155.54999999999998,1" pen="tip" id="90"><costumes><list id="91"><item><costume name="button_fibonacci" center-x="104" center-y="33" image="data:image/png;base64,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" id="92"/></item></list></costumes><sounds><list struct="atomic" id="93"></list></sounds><blocks></blocks><variables></variables><scripts><script x="306" y="79"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>fib</l></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="8" y="-39" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="170.85000000000002,20.502,0,1" pen="tip" id="101"><costumes><list id="102"><item><costume name="button_pascals-triangle" center-x="151.5" center-y="33" image="data:image/png;base64,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" id="103"/></item></list></costumes><sounds><list struct="atomic" id="104"></list></sounds><blocks></blocks><variables></variables><scripts><script x="410" y="188"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>pascal</l></block></script></scripts></sprite><watcher var="row" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="col" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><sprite name="Sprite(4)" idx="4" x="-2" y="-123" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="165.75,0,19.89000000000002,1" pen="tip" id="114"><costumes><list id="115"><item><costume name="button_copies" center-x="86.5" center-y="33" image="data:image/png;base64,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" id="116"/></item></list></costumes><sounds><list struct="atomic" id="117"></list></sounds><blocks></blocks><variables></variables><scripts><script x="339" y="81"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>copies</l></block></script></scripts></sprite><watcher var="iter" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="word" style="normal" x="10" y="73.00000599999998" 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="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"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l></l><custom-block s="copies %n %txt"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="word"/></custom-block></list></block></block></script><script><block s="doReport"><block var="word"/></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"><block s="reportEquals"><block var="num"/><l>0</l></block><script><block s="doReport"><l>0</l></block></script><script><block s="doIf"><block s="reportEquals"><block var="num"/><l>1</l></block><script><block s="doReport"><l>1</l></block></script></block><block s="doReport"><block s="reportSum"><custom-block s="fib %s"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block><custom-block s="fib %s"><block s="reportDifference"><block var="num"/><l>2</l></block></custom-block></block></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="doDeclareVariables"><list><l>int</l></list></block><block s="doChangeVar"><l>int</l><l>1</l></block><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="column"/><l>0</l></block><block s="reportEquals"><block var="column"/><block var="row"/></block></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportSum"><custom-block s="pascal %n %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block s="reportDifference"><block var="column"/><l>1</l></block></custom-block><custom-block s="pascal %n %n"><block s="reportDifference"><block var="row"/><l>1</l></block><block var="column"/></custom-block></block></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></blocks><variables><variable name="row"><l>4</l></variable><variable name="col"><l>67</l></variable><variable name="iter"><l>4</l></variable><variable name="word"><l>spam</l></variable></variables></project><media name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>