<snapdata remixID="9381134"><project name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAU00lEQVR4Xu1dCXRN1/7+IkREYo4hxiLxzEMeaWss+i+PV1GzJI+H6kupqa0+qhQ192+qoU+oEiExNbxmFUVNVWoeaoihZlFDkFSMyVvfjnN67m3i3nvs3FzsvZYl95w9fvu7v71/w97XLS0tLQ0qKQSyCQE3RcBsQl41KxDQCfjw4UOsWbMG/v7+yJMnj1PhoRC+du2aaLdKlSpObVs1lr0I6ARct24dAgIC4ObmBm1VvnTpEkqWLKl/Fow1vNc+k7zu7u7pjM7gvXGVt/U+X758KFSoUPaiolp3GgI6AU+ePClIRIIsXLgQpUqVQokSJUBili5dGm3btsW0adPwzjvvYP78+Xj11Vexc+dOlC1bVhCX0lN71qZNG3z11VeCvImJiejfv78+IFsEPHDgAIKDg50GgGooexHQCXj69Gm9J0uXLsVLL70EPz8/rFy5UhDsjTfeEMQLCwtDZGQkGjVqhHLlyuH+/fs4f/48fvzxR/GM5e7evYupU6eiUqVKKFCgAJo3b24hRZ805O+++w59+vTJXlRU605DQCfgqVOnBEkooXx8fJCUlCQ+R0dHo2/fvrh+/br+XsuXFf9TkrI9lV4MBHQCnjhxQh+xR/IlHPh+OZCamuUo+Bb0gW+zXrqEpATs169flrerGnANBHQCxsfH6z1KHN8YlYrmwZa/jkWlarWQx8tLam+5RJ84fhRB2wfDMzUFv72zCVRkmEhA455RasOqMpdDQCfgsWPH9M55z26Ow40/x1/qvKw/WzOoI3yvHYMb3J44CP86Qcg/aC4uX76MHDly4NatW6hYsWKGZU4f/wV1N76L33pvxIMHD3QCDhw40OWAUh3KGgR0Ah49elRvwefL15HSdyO2bNmKZs2aITU1Fbf7BsIrZzr5fBq2RcqxXfAo6Y+0+ylIObLDoneeM/YLRYRaNZWbChUqZNp7n4iWuNUzzoKAgwYNyprRqlpdDgGdgL/88otQQJjy/ef/cPe9Tbhx44Ywwfz++++4078uPN3T3/sNjcSj5JtIvX0dj5Ju4saKqRYD85i+V2jHGgGpGWeW8s5rg+QesSI/2+cS/P7777scUKpDWYOATsDDhw/rLRSIaIE7fTbi6tWrwqySnJyMuwODdAKWGLIQibEz4R3UEqkZEDDXtD1CohUpUgR79uwRtsLMks/8trjdfaWFBPzwww+zZrSqVpdDQCfgoUOH9M4VnNsSyeHrLTr78IP68MhhO27BzcMTOSZsxaNHj3QJSCmaWcq/oB1udVthQcDBgwe7HFCqQ1mDgE5AeiCYuAwWmvc3JP3re4sWK1asgGtXriAt7cmmmVS4ISn5d7t7qxGQSzAT7YAfffSR3eVVxmcbAZ2A+/fv10dSZH5r3Oq91mJke8Ibol5+24N1z+2J1DE/CCJre0B6VDJLBSM7IDFsmYUEHDJkiO2GVI7nAgGdgPv27dMH5Pv135HY6ztcvHhRuOOE//bfjVBh9ArkLFwcZ99r8MTBp07cLkwwGgGLFy+eaf7CUZ1wI3SpBQGHDh36XIDLQdAacPz4caHQuWpiAAj3+tkRBKITkMqClootbIPrPeKwYcMGdO3aFVeuXIHb0CYImL4JOXJ7ITUlCe75CgNpaXh4IwFuuXLDPW9+nHmvPtIe3MPD8duQM2dObN26FWXKlEHRokUzxd53SRdcD4kRWjATteBhw4a56lw51K8ffvhBfBGrVauGwoULO1TWmZnpdqUA4r79tddec2bTf8QD7t69W2+4eGQwrnb/Ly5cuCDAu3nzJtyHNYVfh/5IvXcHaQ8fIO3+XUHAtNRHeHj9Mjz9ayExdpao48G4rciVK5cuAakNa8k6GqZoTFdc72pJwE8++cSpIGRFY4wComLHAI1nJe3duxd58+YVQSTOSroE/Pnnn/U2/aLewpV/rLLog8//dwSSE232K3flINwKmYCUlBSxdNMT8iTRXnxpKK51jca9e/d0CThixAib7bh6Bu6puazlz2/HxtlFBkPTGUPsGjR48hZLZnd1ArJhLZVc3A4JYbEy28m0rhLLwnC1yxILAn766adOaTsrG+Hya2s50wJ1NQeAI/3RIpG0MtafHanLmNeefputO6NyOgF/+ukn3RNSakl7XApZKbOdTOsquaIbrnSKEgTUPCEjR450SttZ2Yg9E9miRQthdqKkJFljY2Mxb948UAmjZ4pK3MGDB0U3a9SooUcMMeCXwSN0n1JqeXh4iMDh8PBwcPtC1+fEiROxevVq/T3rqV69us0h29Nvm5U4kEEn4Pbt2/ViZWI64kKX5Q5UYz5r6W+6I6FjOgGZqISMHj3afIUuUtKeiaxXrx649yY5Jk+eLKLINWl47tw54UHiXnLRokWCWEZNunLlyoKATCQyFTeSlMHCNWvWFH9Tu2Xq2bOn2BItXrzYJjr29NtmJQ5k0AnIiGYtlV3aCec6LXWgGvNZy8T2QELHRRYE/Oyzz8xX6CIl7ZlITQKyyz169BAE5KEwHo+gAkOJVbt2beGPpzTjMyqFTNYEZOQ6FQiazWJiYnQCUqryOEXnzp2xZMkSm+jY02+blTiQQSfgtm3b9Ijncss640yHaAeqsT8rlxeaZ5ho5glY8y4utV8ozDDcx3BJGjNmjP0VumhOZ0+kLBic3W+dgFu2bNHHUH5FV5xuZ1tcmx00lwtqujTVlP+2Ny62W2AhAceNG2e2apcp5+yJlDVwZ/dbJ+DmzZt1CVhhZQhOvRUF+odffvllcD/i6+sr9UwIlxfuf6pu6I8Lb30tCKhJwPHjx8vCM9vqsTWRXAWM+zR2VLORavtA45kbvh8+fLjYH2ek8bIMl196rxi/yZhKHgyzrsOWxm2r37IB1QnIhrXkHxuG+DYLhReDlvwJEyagU6dO+gaZ+5SPP/4YTZs2xcaNG8X/CQkJWLt2Ldq1awcvLy94e3uLcCxuiBkdLbwpj+MNST6C8/rrr6N8XG9caPu1cFkxUQmhBvesJ1sTyS0PCci9HM/jzJo1Cx988AFmzJiBjh07YsGCBVi2bBm6deuGkJAQvPLKK2jfvr2YB+4JKRiMQcTEi9r0r7/+KjRfRhTdvn0bERERCAwMFKuN0dabGb62+i17XnQCkkhaClj1DxxpNQ/Vq9dA7ty5hVmgQ4cO+nt+q6i0EAhufHmijlKSZ4m5SaZWV79+fZGfLj4e6eTNB0wEneQbMGCAACRwc3+cDl5oQcBJkybJHqfT67M1kSQgv4gkFlcCEjAqKgqtWrUSh7K4+vBz3bp1hTuUZ66NBKSGa5RmmvTjMyMB58yZI+qgO5T7a1vJVr9tlXf0vU7A9evX6wOqtLobVpcOx0MPHwQFBQmbkzGggH/zGg1GSvO45qpVq+Dp6Sm+nSQsn1MCcjkoX7688DGePXsWtWrV0slHEpYvVQIdz0zCwTcX654TSsDPP//c0XG4XH5ZE/nNN98ICUaN+ciRIxbjpASkBJWZZPXb3j7pBOS3Q7teo/K3/0Rez1yYm687/KvWQJ488k/FnYw/htDf5iBvjgfY1zpKl4BcNriMP+vJ2RMpCy9n91sn4OzZs/XDQ0G7RsD99kVZY3pyPV4FsKvRNLFskHy8loORNM96smciZbnPrLF6GjedPf2WOTcW17PRaMkLiagQGDWyrLgBwbp+3kPDfebzQD5OkPVEUgmjIZnXjnA/vGnTJrEfpjI3atQosfrQncabKOgV4ZUmnAduabREzKig8YtKhW/58uVi700DdpcuXYRSR68Hj7UyCIJ387BeKjTMy+0Q39HVyS2Q5ikxEipbCSiT2S96XZkRkNrp9OnTxb6OZCEp6PmhbTQuLg516tQRJKGCQnOKUdHgfpDmldDQUEEinh7k1mnHjh1CoSMBKSx4mIyEZx1UYGhXJWkZmURlhCavzPzCioDPCXPtISDNVZSAVDAaNmwolDQSkP94Pw6tAVQOSTIqcbwMiv+MBOS5a7rpKD1JwJkzZ4qylIy0UpCA9CVTElIx5OlHklER8DkhWmbDkCVJeD7GmZ4hWf22d3rVFb32IuVgPmdPpIPdyzS7s/utCChr5qzqMTORDLnifpCXMzVp0gQtW7a0UELYBKNjjAfI+Ix7OyodXLoZVv80yUy/n6Y9RcCnQe8JZc1MJAlIjZiuN1oEuKfjXY0MVtU8VRoBSbqCBQuK8xs8dUfSUrOmy42eFXpS7AlAtR6CmX4/DYSKgE+DXhYQUAvGpcZbtWpVobEyvk+LkTQSkB4oRhXRh0zzDt8VK1ZM5Ne0YkeHpwjoKGIumt/MRFICagSkTZZLMEnIYFKNgAwOYaKPvXHjxsJrRHPM2LFjwSv2SEDaEnft2iWuRnY0mem3o20Y8ysJ+DToSZaAGVVHwpGA9oTTyxiKIqAMFF2gDmdPpKwhO7vfSgLKmrmn0IKNvtvMAkgzcodqYVd0qzFl5FumYdqRXx1QBMwiQji7WnsnkgGodMn16tVL+I95oJ2eD025oEZMZYNBwTxFR7Jxf8dAVXpH6Nqjh4PlGdj6xRdfgPcr0pdMTZoBqY4cNLe337LwVBLQgCQDMdq2aSNuwe5U9ypidvli2IgRaN26tcN42zuRJCB/e4WmFvpvacdjoMGUKVMEmRhMyiBfasWMk+RvtdA/zDhABv6SbDTVkICM22QZkpKBDozltI6atjUQe/ttqx573ysCPkaKRxZ9jg9A6xp/vn4kfGkgZkf/ZC+mIp+zJ9KhzjlBebK3P4qAgPhRnsHd62F2yCkEjauJnbt2iWfNmzbFziHpF3c2m9EAGwzHFmwBTJMIDcU0izwriTZHSmAeE3BWUgQEMHrkSHxSfQxC5wVgUdwfd2VzEsLbVRbEvHzLA3t9o9HKzuWY55x5bsbW/TDOmmh72qHU5pLPPaWzkiIggKC6dYWkC/66BWJXr7bAXiMgH4at6IDIqCi754YBpbxzh4mBtgy5Yowfj8C6YuJVIIxPdGZSBAQQ3LwmYt89+ieCXb50CXvm1Nb3hRkR1J7JomShm+zOnTvCb8tg1Iyike2p63nLowhoWIK1/Z9xkps1qIMNgw4jepcvLvu+j4EO/ogOSUe3GX+KjLdYacdVnzcimR2PIuBjv2rg2Vew95w3vP+2Q/w8rTHNjYgQv51s7/7PWJbSj4mmFN4uoZIlAoqAj/EIa10NkT3iM1REMiINl+cST7j9n2UY+k5bnSOG4BeNoIqAj2ecdsDAm/9CQLEUsdxG7KyE5KSkP/GBkpCKCpfm5Hvu4j3NNtaJ9SVsHYL41BaY/eWXLxqv7B6vIqABKk0b1h6N+rY0OvdLQMDpBwie/xfELjmE0Ler4MRJL5TIf18oLtw3Dm99HtHxzXQNmR6Jwe92EO/NKi52z+AznlER0GoCjSQkAVv3uArszok6vRIF+QYFXcaoDaWAFDdBMKbwqAqChPxfe8bnk7/3Q8xu3wwl5DPOG2ndVwS0glIzSvMxlZIPl5fD2w2vIKBVErwPuYlll2QMeu2vwnZI0tFQrdkIuTdMWlVZLOVMSXfdMTdhjNCew0JCHLIjSptlF65IEdBqcoyGZ7769mDBdBPMLQ8h3eae90WrN64j7O0q8C+agkU9039pPnxdD+zds0cQLHrJEgyvnn7Lq5CifZaiTmAggt9880+GbhfmhlO6pghogJn2OppjrFP8lTziEaVffAEPeJ9JE8bpKev9BDmpPft4PkJoZD0RvZy8fywGNr+kVxOxNd0f7OOZis2JfxdmHkftiU5hQzY0oghoAN24/GY0F5Rm8SmeWNThhJBs3PcxUToGz6qMRg1uYsu2ApjY7gyGxVZCFb9a4v3J37brGjM/T5g0CTHR0Uo75q2wadqvpWQD+12tSc3rwX5png8up1pEjDBU534k9nfUfns1SBBDmLutOCIjjiCg4h3xOf6kFzbM/48+vI0nI7EsZh1GjS+HuLVFlFJimHhFQAMYmk+Yj4zmk9CQECxqt8zi+0KJp2m8Ycv8BemMafaU4wgfWAne3o+w4b/pv0QavbwY4r7/w1zjal/A7OiPIqAdBGQWaxuh8Bs/jhXk30yRLfohbM10DB8xQpzPGD1qlMWcUkGxdvNlx6S7UpuKgIbZsLYBDv/qlP6W5pXoz17VlQsqJnGHCorP3ANudvPGlJml8Xbv3uKGghPx6dqx5jlxpUl3pb4oAhpmw6iE0H7XfEo1i/2atRSMO1QI1HC5FHPPWKfTTX0fyGqTkt0x+NNeStl4AuMVAQ3gaFKuVfX0cyE0MvuVrawbjzPTkjUtmNJwz10vTBp9Epu3FcCoibUdCuN3JcnkrL4oAlohzSCCqZMnCw03+oC/BYGsA1QzmiRKws7jnHS/trNYkoXtKAI6CK7RU0JNuXGTJsLzwaQpJRmdLXGwmRcmuyKgg1NtJKB1BLUWU8gqzUZQO9idZz67IqCDU2i0FdIwXWfADb2GjPaIVFJoqM4oZtDBpp/L7IqADk6rkYDGSBetGqOmzHCsfee9kZSjvApCyARnRUAHCWgt5TQjtFHC0XNy+exRYZ6hKadzly4q+EAR0EGmZZKdETM+PzcV/mCaaRoH3BY5leZrDl8lAU3gxmWWiYEJDNFS+zsTID4uoghoHjtVUgICioASQFRVmEdAEdA8dqqkBAQUASWAqKowj4AioHnsVEkJCCgCSgBRVWEeAUVA89ipkhIQUASUAKKqwjwCioDmsVMlJSCgCCgBRFWFeQQUAc1jp0pKQEARUAKIqgrzCCgCmsdOlZSAgCKgBBBVFeYRUAQ0j50qKQEBRUAJIKoqzCOgCGgeO1VSAgKKgBJAVFWYR0AR0Dx2qqQEBBQBJYCoqjCPgCKgeexUSQkIKAJKAFFVYR4BRUDz2KmSEhBQBJQAoqrCPAKKgOaxUyUlIKAIKAFEVYV5BBQBzWOnSkpAQBFQAoiqCvMIKAKax06VlICAIqAEEFUV5hFQBDSPnSopAQFFQAkgqirMI6AIaB47VVICAoqAEkBUVZhHQBHQPHaqpAQEFAElgKiqMI+AIqB57FRJCQgoAkoAUVVhHgFFQPPYqZISEFAElACiqsI8AoqA5rFTJSUgoAgoAURVhXkEFAHNY6dKSkBAEVACiKoK8wgoAprHTpWUgMD/AMiCVD7ZHEWyAAAAAElFTkSuQmCC</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="0" y="0" heading="90" scale="0.5" 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="cat4" center-x="88.5" center-y="90" 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="10" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="bubble"><l>Press 1 for a triangle, 2 for intials, and 3 for  Pig Latin convertion!</l></block></script><script x="10" y="402"><custom-block s="fib %s"><l></l><comment w="87.01492537313435" collapsed="true">ex. (fib 7) = 13</comment></custom-block></script><script x="10" y="437"><custom-block s="pascal %n %n"><l></l><l></l><comment w="117.61194029850748" collapsed="true">ex. (pascal 6 4) = 15</comment></custom-block></script><script x="10" y="472"><custom-block s="to binary %n"><l></l><comment w="130.66666666666666" collapsed="false">new solution with recursion; cannot be old code</comment></custom-block></script><script x="10" y="541"><custom-block s="copies %n %txt"><block var="copies"/><block var="word1"/><comment w="241.49253731343276" collapsed="true">ex. (copies 4 spam) = spam spam spam spam</comment></custom-block></script><script x="10" y="749"><custom-block s="triangle fractal level: %n size: %n"><l></l><l></l></custom-block></script><script x="10" y="788"><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="10" y="824"><block s="doRun"><block s="reifyScript"><script></script><list></list></block><list></list></block></script><script x="573" y="17"><block s="receiveKey"><l><option>2</option></l><comment w="225.33333333333334" collapsed="true">ex. (initials potatoes are delicious) = pad</comment></block><block s="doAsk"><l>Write any sentence you want and we&apos;ll write the initials back to you!</l></block><block s="doSetVar"><l>wordlist</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>word</option></l></block></block><block s="doSetVar"><l>T Words</l><block s="reportListLength"><block var="wordlist"/></block></block><block s="doSetVar"><l>wordorder</l><l>1</l></block><block s="bubble"><custom-block s="initials %s"><block var="wordlist"/></custom-block></block></script><script x="578" y="201"><block s="receiveKey"><l><option>1</option></l></block><block s="doAsk"><l>How big should the triangle be? 50-300 is prefered</l></block><block s="gotoXY"><l>120</l><l>-100</l></block><block s="doSetVar"><l>tricounter</l><l>0</l></block><block s="setHeading"><l>270</l></block><block s="clear"></block><block s="down"></block><custom-block s="triangle size: %n"><block s="getLastAnswer"></block><comment w="204" collapsed="true">should draw a triangle of given size</comment></custom-block><block s="bubble"><l>press the green flag to pick another or try again.</l></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="914.7050801249998" y="728.000003"><block var="word"/></script><script x="913.3691426250002" y="700.000003"><block var="word"/></script><script x="912.5097666249999" y="675.000001"><block var="word"/></script><script x="918.7197295625001" y="754.000005"><block var="word"/></script><script x="421" y="705"><block s="doSetVar"><l>vowels</l><l></l></block></script><script x="975.5097666249999" y="811.000001"><block var="vowels"/></script><script x="414" y="760"><block s="doReplaceInList"><l><option>last</option></l><block var="vowels"/><block s="reportJoinWords"><list><block s="reportListItem"><l><option>last</option></l><block var="vowels"/></block><l>ay</l></list></block></block></script><script x="874" y="595"><custom-block s="sentence $arrowRight list %txt"><block var="pig sentence"/></custom-block></script><script x="98" y="663"><block s="reportCombine"><block s="reportNewList"><list><l>A</l><l>E</l><l>I</l><l>Y</l><l>O</l><l>U</l></list></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l> </l><l></l></list></block></autolambda><list></list></block></block></script><script x="526" y="643"><custom-block s="pig word %s"><l>I</l></custom-block></script><script x="580" y="456"><block s="receiveKey"><l><option>3</option></l><comment w="90" collapsed="false">PIG LATIN.</comment></block><block s="doSetVar"><l>vowels</l><block s="reportNewList"><list><l>A</l><l>E</l><l>I</l><l>Y</l><l>O</l><l>U</l><l>a</l><l>e</l><l>i</l><l>y</l><l>o</l><l>u</l></list></block></block><block s="doAsk"><l>type a sentence and I&apos;ll make it pig latin!</l></block><block s="doSetVar"><l>pig sentence</l><custom-block s="sentence $arrowRight list %txt"><block s="getLastAnswer"></block></custom-block></block><block s="bubble"><custom-block s="pig latin %s"><block var="pig sentence"/></custom-block></block></script><script x="748" y="657"><custom-block s="pig word %s"><l>blatent</l></custom-block></script></scripts></sprite><watcher var="tricounter" style="normal" x="4.708333333333485" y="4.7083333333333" color="243,118,29" hidden="true"/><watcher var="T Words" style="normal" x="8.945833333333667" y="19.304168550000014" color="243,118,29" hidden="true"/><watcher var="copies" style="normal" x="6.120833333333394" y="31.545836158333415" color="243,118,29" hidden="true"/><watcher var="wordorder" style="normal" x="5.649999999999864" y="43.78750376666659" color="243,118,29" hidden="true"/><watcher var="wordlist" style="normal" x="6.591666666666697" y="56.97083427500007" color="243,118,29" hidden="true"/><watcher var="pigsentresult" style="normal" x="6.120833333333394" y="27.308335216666634" color="243,118,29" hidden="true"/><watcher var="vowels" style="normal" x="5.649999999999864" y="6.591668549999987" color="243,118,29" hidden="true"/><watcher var="pig sentence" style="normal" x="5.120833333333394" y="5.500000941666585" color="243,118,29" extX="80" extY="70"/></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="doIfElse"><block s="reportGreaterThan"><block var="T Words"/><l>0</l></block><script><block s="doReplaceInList"><block var="wordorder"/><block var="wordlist"/><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="wordorder"/><block var="wordlist"/></block></block></block><block s="doChangeVar"><l>T Words</l><l>-1</l></block><block s="doChangeVar"><l>wordorder</l><l>1</l></block><block s="doReport"><custom-block s="initials %s"><block var="wordlist"/></custom-block></block></script><script></script></block><block s="doReport"><block s="reportCombine"><block var="wordlist"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script><scripts><script x="165" y="281.99999999999994"><block s="bubble"><l>Hello!</l></block></script></scripts></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="doUntil"><block s="reportEquals"><block var="num"/><l>0</l></block><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doAddToList"><block s="reportJoinWords"><list><block var="word"/><l> </l></list></block><block var="copylist"/></block><block s="doChangeVar"><l>num</l><l>-1</l></block></script><script><block s="doAddToList"><block var="word"/><block var="copylist"/></block><block s="doReport"><block var="copylist"/></block></script></block></script></block><block s="doReport"><block s="reportCombine"><block var="copylist"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script><scripts><script x="299.099613375" y="136.000005"><custom-block s="copies %n %txt"><block var="num"/><l></l></custom-block></script></scripts></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"><block s="reportListContainsItem"><block var="vowels"/><block s="reportLetter"><l>1</l><block s="reportListItem"><l>1</l><block var="list"/></block></block></block><script><block s="doReplaceInList"><l>1</l><block var="list"/><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>yay </l></list></block></block><block s="doReport"><block s="reportJoinWords"><list><custom-block s="pig latin %s"><block s="reportCDR"><block var="list"/></block></custom-block><block s="reportListItem"><l>1</l><block var="list"/></block></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="pig word %s"><block s="reportListItem"><l>1</l><block var="list"/></block></custom-block><custom-block s="pig latin %s"><block s="reportCDR"><block var="list"/></block></custom-block></list></block></block></script></block></script></block><block s="doReport"><block var="list"/></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"><block s="reportNot"><block s="reportListContainsItem"><block var="vowels"/><block s="reportListItem"><l>1</l><block var="a"/></block></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="a"/></block><block var="a"/></block><block s="doDeleteFromList"><l>1</l><block var="a"/></block><block s="doReport"><custom-block s="pig word %s"><block s="reportJoinWords"><list><block var="a"/></list></block></custom-block></block></script><script><block s="doReport"><custom-block s="list $arrowRight word %l"><block s="reportJoinWords"><list><block var="a"/><l>ay </l></list></block></custom-block></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="doIfElse"><block s="reportEquals"><block var="tricounter"/><l>3</l></block><script></script><script><block s="doRepeat"><l>1</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>120</l></block><block s="doChangeVar"><l>tricounter</l><l>1</l></block><custom-block s="triangle size: %n"><block var="size"/></custom-block></script></block></script></block><block s="up"></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="tricounter"><l>3</l></variable><variable name="copies"><l>4</l></variable><variable name="wordlist"><list struct="atomic" id="923">h,m,l,d</list></variable><variable name="T Words"><l>0</l></variable><variable name="wordorder"><l>5</l></variable><variable name="pig sentence"><list struct="atomic" id="924">Hi,there</list></variable><variable name="vowels"><list struct="atomic" id="925">A,E,I,Y,O,U,a,e,i,y,o,u</list></variable><variable name="pigwordholder"><l>1</l></variable><variable name="pigsentresult"><l></l></variable></variables></project><media name="Recursion Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>