<snapdata remixID="9412725"><project name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAWdklEQVR4Xu2deXBVxZ7HfyQhgYQQSEhYDfu+RQiLCYrIJoj4QAQJq9bzlaVVFk+rpGZq0FL+0De+kRqdGn3oA3FhCcoiSHwsYZU1gBAQQXbZhUBCCFtCpj6d6cM9NzG5SJKTc2931a0st093n19/T5/+fvv3665WWFhYKCYZCzhkgWoGgA5Z3lSrLGAAaIDgqAVKBODu3buladOmEhwcXKmNu379umRnZ0vbtm0rtV5TmXMWKAbADRs2KPBVq1ZNmB5W9k9Mcfr0aUlKSnLOKqbmSrOADYC7du2S6OhoBbzt27fL1q1bpXfv3tK4cWM5fPiw/PjjjwqQpBo1asjTTz8tX331lfTq1UuuXr0q+/fvlylTptw3cC9fviytW7eWWrVqVZohTEXOWMAGwIsXLyogAcAPPvhAEhISFPAA2MqVK6Vdu3bSoEEDBc5nn31W3nvvPfW6JH9KSooC49ixYyU0NPS+R07a0rNnT2esYmqtNAvYAJiVlSWMPqRt27YpsLVs2VJSU1OlUaNGUq9ePTUq8Yok75NPPinLly+X2NhYBRYAOXXqVGEud7/p3LlzkpycfL/FmOuruAWKARBg6blf3bp1rVduRd/HpYsXRapVs0bOCxcuGABWtNGrQPk2AF66dEn4kHLPn5A1b42RZnWCZX9UkjRt2brcWfHZM6ck8kKmxN4+K+1HTpHQxGcskwDAPn36VAETmSZUpAWKzQE1AFfP/4eMyVkomT2nSfNeg9TIFBYWJv/68hPJys4ptU1BQcEydPzzkp9fIHl5eWpE5TXtyapzcnIUoBlx6/9rqjTrO0qOxT9hA+DDDz9ckfduyq4CFigGQCb/AGXV/JnSNfiUxE/4T8nPz5eQkBDZuGiuNE77u8TVKGLCpaWwJ1+W7G7DFasmBQUFWQC8cuWKhIeHCz/Xrl0ryR3ipVfNc3KkyRDrFUw7DADLsrL7v7cB8LfffhM+JAA4vE24XO82XhETCMnWbxdI9/S/S9D/46/exGkSHFVPQqJiJXfnKslOm21ZJGbsVDnSsp/ExMQUs9KxY8eU4NylSxeZM2eOYtmDa/wihxs/buUFgI888oj7LWzuoFQL2ADIvAsAMgKuXvCJjGgfKbd6TJKbN2+q1+/25QvtAJzwH1KtRoSEd0qWnHUL5fLiD20APNziUTl58qRi0pGRkdZ3AJCRsWbNmjJv3jzp0aOHDAk/IocaFr3qqZ+pQN++fU33+bkFigEQEAKANamfyoh2teRG4kT1umQul7HiGxsAa/UcItcP7pDa/VPk8qIPbKZiBASASDckXuM6HT9+XOrXr6+AvXPnTiXxDI04KgcbDLQAyNzQANDP0eftjHD+/HnhAwDTF/5TAfB69wmWFc4c3Cdd845I2TNAkfST2dJq8GiJiIhQ1xcUFNgAyMjIKMiIy+t9WORxORDX3wIgr/1HH33U/3sgwO/QNgIi/pYEQM1eb108KzvTvpFLB38s1WwQjm6j/ix12nRRwjXXA0BdDq/gEydOWH/HxcXJ8KiT8lPsYzYA9uvXL8C7x/9v3wbAs2fPCiAkrf16lvypbYTsCHtQvYKbN28uGWmLpcf6GVI9qMgwdYY8LwV5VyW0UQvJ27tRru/fbJsDHmz6sHrVklgd0QDkFcxHJwD4p7qnZH+9u4CDIRsABiAAAaEnAG/2mCTr16+X4cOHy7rUOV4s+A25tjtdIhL6yaV570ph/m0bAH+O76Ner6Rr167ZXsGMgDqhEY6MOSP7Yu6+cgHgY4895v89EOB3aBsBz5w5I3xI676ZrUbAL4+HS25urowfP172r11hA2Cjf/9Sbh7LlODIaLkwc6rNlJCQAw8kq5EOzxZYtOcI6A3AUbHnZG/du7ILMk3//v0DvHv8//ZtAMTJQANw/aLP5Km2EXK1y7OWFXYsWyB9Mz6xdMDSzIMQfbLdIMVwSQBKJ8DnDcBn4s7Lnjp3Vz7IP2DAAP/vgQC/w2IABISMVBsWz1EAzOk8xjJR7dq1pfaeNAnJv1Gq2a7m5klmXDeJjYuT27eLXsvMI3WCAXsCEKlmTIPfZHftZIuEsFQ3cODAAO8e/799GwBPnTolfEieANSvzpxfj8jm6X+RqNDShRi+bZfyVwlN6KfEZpKnZzWj2969exXQWQ/G62Zso0uyK/KuFzR+iQaAAQbAX3/9VQEQYGxa+oVaitsdnij79u2T0aNHS2b6cklM/y/rFRxcO0YaTPlfOfffL0tB9sVic8DMhr3kgQceUP/Xa8waiMg9CNF16tRR/oXjmlyWjIjeFlCZdw4aNMj/eyDA79A2AgJAPp4AvNLxGUlLS5Nx48YVWwkJa9ZRoke/KlkLZ8jNY/uKAXBvg54KXEg4ns4I3rEmP/30k0yIz5Yd4b1sABw8eHCAd4//374NgMzN+JD0CLi9ele1nEag0t7Vy2wsuEarBAlrlSA5a+ZK4e1bxQC4p34PadOmjQIf4rMGHlLP999/b/2NM8KkZldle827LvjINgaAAQZAiAEABCibl30lw1vXlEvtn7ascGjrOknaMEOCfViLO9dnsuQnDrMCi3jdeqbZs2cLH2JPkGgmN8+VrWGJ1gjI2vPjj9/1jvH/rgjMO7SNgGh2mp1qAF5sN1JpefgDEh13YX+G5F4vnQWz2cfFghDp2auX3LlzR1mW670Tqy6MkMSfPN8yT7aEdreyAMAhQ4YEZq8E0F0XA6BeItMA3BWeqHz6eA2vnDtLkvan+uaQOuxlOdmqr5r/kT7//HPlXODJhqOiolSoJ8t0f259QzZX72aZnv8ZAPo/Em0AZJ4GAHkFb1k+V4a2CJVrCSny/vvvy4QJE2TW396U92JPWSw4Zty/SUi9xiK3b8mNY5nFHFIPNXtEWOclzZo1S4YOHaqYL+UjvQA+Qj83b94sf2l7SzYFJ1gAvXHjhspvkn9boBgAjx49qu5463fzpFPhCbncdZxyKEBOWfbP/5ERh1MtADaZvlju5F2VW2eOSEFOVjGH1ONtBgjl4ZAKG27YsKFyw0d6QQfEI5qfYXkX5Jm2obIxqKtlbQD4xBN3Y0T8uxsC9+5sAEQOYSmOEWrbivnyUvBKWRo7Qe7Ua6nmcCFZp+0OqcnDJXfrCqkzaKJcSZtVjAVnRCdIq1at1P+PHDliCc/M77STK2y3Q8bfpP3jE2W9dLZGQHZeMDEh/g9MGwB37NhhBaZnrl8mk28ukbDgarI+v43Et2glWXdqS8eYaN8cUg+fkY5xBRIdXRQTkpVVFO7pmc6dPiUN8o5KfEi2hA6YIusKOykAIoY/99xz/m99c4fFt2djFwRGwBYtWkjQ3iVS8/YVgdWqLWGimsqWvcd9ckjtndxd6tbIl5iYoqi4ooD3onJK+nkqLkkKI2LUCMyOCGaHrMBAZ4nbszFPY2OiW7du2Vhro7qR0uTkNgnxQQes2SlZ9uQGW0D64YcfyrQozg4mDqRMM/lVBrNBpV91p/tuxgDQfX3mVy02APSr7nTfzRgAuq/P/KrFBoB+1Z3uuxkDQPf1mV+12ADQr7rTfTdjAOi+PvOrFhsA+lV3uu9mXA3ARYsWKYcFnBuqV6+ufhL8xNESOrG7P8FNK1assLl3ffvtt8orhw2ScJjAa4fd/Qkj5awUdoKgPBxqyXPo0CF56KGHZPXq1bZ4ZRw4OnToYNWny2Vvw/T0dOWO9vXXX6tTBThlgMRpAhxx8fPPP6s9c3DMIEgLf0nq5lq8hHDWpYzOnTsLvpN4q+MUgiMv/pm6XDyHaAPOxMT0uGlHCVcDkLiSZs2aCVvK0YkAiCMkJk+erDpqzZo1ancFOgogeG54SUctXLhQBc7j+r9q1Srl8c02cuxNyK7/X3zxhSoXd7JOnTopx1mOrRg2bJgFOG8A6nK7du2qHg7ahpPHiBEjrGtY6sTbhxOp8InEN3LUqFHKEeTAgQOqne+8847auJOzV2gDMTkbN26U9u3bqweAh2fZsmXy1FNPyYwZM6Rjx45CLDUPiY5EdMN46GoAslaNmxebX/7yyy/KvxAA8JNAKDqEUQyXLwBJJ+rEd4CD0YNEfvweCQflfwCRmGY6mhhlrsVRgjoBvU6ErALOksoFZICXtjGa6UT5tIf6GfkOHjwo3bt3V1uYMIpRV2ZmpnIIAeC0g7gZ1srZzo4Rm4eNh4FyaUN8fLxqHzHXANctydUAdIuRy2qnN4jLyu9P3xsA+lNvuvBeDABd2Gn+1GQDQI/e5FVI8pzTldTZzBMhBswbyysRrE/MTFkJ5sz8tKw26nJKKpc5KfPNqpBcDUAYI/ILbvxM+CEL+kwT5BTl1R0UpCbn+vw6Qkzx+NbbxgE6JvlE6yGBcDqT7tzXXntN/Q2TRgKhHkgIeQEgdSOjaMIDm2WzJSQTNt3USQdg6b9ff/11xaRh3ZAkZJaMjAxJTEy0rpk/f76SbjZt2qQCuSAZ1EPbyPvggw8K4OKeASVthL1jB4hKSXmxCYSMyEdPJu8kEF0LQED05ptvKvkBVopxAR8aGYwR2YMOQgIBJGh5gA+dDilDyyLobIQA0HmMbJ5sFRAgg7zwwgsqdBT2CWAoFx0PHRLWSvwyoEP+AAw8GJ6yC8yU73WaO3euYuhsQQxrR1ZBPvI8HVQD8KOPPlIyDW2EGROqCgABP/U0adLEkobYZYIHhvvDAx0AUy72IC9aIayekwk822cA+AcsQOASxkeGAVwYGdGYM4/R/LToy0lMyCuc6gm4GG2QQQAuiWu2bNligdDzYB1GRz26Ug+jD0DnGr7jtFB0PEY7pCBkEgRtLQzr2/IGINciwwBKYmVoCw8CQrR+rQNArT0yQlMGQNR1oxtyb4CWeG7uTe9sxqucEZvrdbloouiL2AeZR78B/oDpy/US146A5WoFU5hjFjAAdMz0pmIsYABocOCoBVwNQD1P8pYkIALMgbx3WNUL/fdjcRg18yfIQ2lrrhAiHCBYE2Z+ipOEbift03NU3RaW1fQuEp7tgzRxH7DbslJJ5UKYmKOWtDtZWeVVxveuByBM7+OPP1ZgwNCQAP4HU0Tm4H8s2sNymZwjxzDRh0wwqdcgpaNgjBAadDLAwlote9rAQCmDvWrwhnnllVdk5syZ8tJLLymHBwAG+/Yulx3BYOi0AbKChAPw2HEWBwjttaMfGCQS8nC6FN43SUlJKq4a8MGAYfSs89IGyuFeAC3thljwPeUiBfF7t27dFFnSzhmVAah7rcPVAJw2bZqMGTNGMUl0OdgnTBDw4IbF9h50NiwSgHEqJwDl8BzYLnleffVVZTM9UgA0dDQ6H28ZHBvUSaHbt8vbb7+tdgp78cUX5cMPP1SARBNEb6Qs73LpfNoGAPF8oX2Ux+jMKKoBSD6u5yFixATMHA4EmBgZYfWwbNqupSB9nAZODPpwIUZZyuVBIC/XMPKhEZoR8F4fjSqQn1c8ehuaX2Unb//Fyq6/supz9QhYWUYy9VScBQwAK862pmQfLGAA6IORTJaKs4CrAahJCCQD2UNv6Qar5MMaK5Nxlt9gtngRQz5YjIc1Qga4hgk/eXW8B+VOnz7ditmAXOCyD7tevHixKoNlNy174Fny7rvvKhd8zap1G2CrEABYN6yaJTPaC7OF8dIGmDK7kbEzGG73xHSsW7dOremyFgwZYR1XL68RKjB27NgqSyzuBa6uBqBesMchgMV9gKaTlmHofDxKSCzA09GwQ5gjnZ2SkqJ+Tpw4UX0HM/3uu+9UXiQW1msBCjIKsstbb72lnAiQa/bs2aPyQ1RwVgCgnok2oBeyFu0Za8Ip8gCQdlE3wEM6gQ0DblgsZQJ8GDFt4eEgLzIMnjBVWdsLGABqV/aizS8LVefphEzBKIU8g6aGBMKIgmzC/xkRdYwFDgfaP44YDfQ4Ri6ADRC0dsiO/3iVUCZRaTgBcC2J+nEq0H/zP9rAgwFY8LRBy6MM4kR4MLieNuCtwwipNUD+pk6Ayr0hK3m2l7IZEcvTH/FeQFOeeV09ApanIUorCw0PEKM53k+qSo6g93Mf5XmtAWB5WtOUdc8WMAC8Z5OZC8rTAn4LQG83eF+M5ktMiHeMxe+FVJZH7IaOEfal7W7N41oAMmFnTqXJBZN1veMA66WaADCZZ3GfxKQeADH5x6OY5EtMCOu3vxe7oaUY3Ny1Z3JJ8Ri0A9bMuqxuZ1mxG8g2btpm4488BK4FIAvvSBRIKkgkbGtBPATAw/VcSyAwU/IRvIMOiHcLCQ8Rki8xIePHj//d2A10QWSSzz77TJUHwEqK3eChoE1spYG2V1rsBqwXlkwYgL+fFuVaAOo4CwCHqxXiLiMd/0fS0K9GXLCQQPCSQVpBlyNxRh3Jl5gQNL+yYjfQ+UhIOCXFbuBdg4RDG/RpVKXFbsC8kYY8paU/MsJU9WtcC8CqbljTPt8sYADom51MrgqygAFgBRnWFOubBVwLQOZuzKn4qdeAvXcXKMkErNmyHMa8kXmi9/rt75lNs92yYkJoA0tvnlvBecdqwH6ZJ3p7KXMvhBew5uxLKikGpKxYFV/Krcw8rgUga7oYm0V9WC6dSsfr3UPxghk5cqQVzIPjAuuueKuQFwKgnRkwOPIMUgpMmd8hC8gg+sR3wMr6a1kxIbBu4jFY70XHI3ieazx3SNWBRgsWLFCsHJd+EttlEDgOi+eAb9gwAfXc48CBA1W5kBIkHeI92JmBcrdt26YIC/eM+753MFZlAupe63ItAJFhcAjA6OyUisZH5xNDQVwEI5Xn6PbGG2+ojoWtwpTJCwBwu9IAZKcB3KW0iA2jhUEzmum8ZcWE6PgQAMjDwLYdXEvdOhJu3rx5Cih42qAN0nZGv8GDB8unn36qpBdGapgzHjCMlpSrDxPHPQvGD0gpl7zskID3DgFUnnvM3CsgKju/awFY3oZyMnzRcyQu7/uq6uUZAFb1HvLz9hkA+nkHV/XbMwCs6j3k5+1zNQBxnYdM4JCAFzG/M59iIk6QNyQAt3aSPncDkkJiw0fPczfYGk3HhLC+i/e03n8PEsDvMGIm+pMmTZIlS5Yotsn/ISms25IgEiQ8q8kLCUGagXVDOMaNG6cC3lkKhHETBkC7IRjs/VdVA8gr6jlwLQBhwWy2CIjwQoFRwv4AIAv/MF0cA3TS527APvWuqZ7nbiDR6JgQ2CVxFzBNykYOQerAI5pgIZjn0qVLlfTBrgmAjT0Gcb8nDxojcR4El5P0QTq49wMynBVg1xAfvkPeYe2XuBTyBFJyLQDpJHYvJQYDGYOOQ37RTgipqakyevRoqy/1uRs6zoMvPM/d0PEVgAlwMBIhpTDCATJGWR2bAfBwqdJxG+iF1E9gEbofCVcxHgQcI9Ad+cmHa5GCEJHR99AziSdBUkLjMwD0g8eP1y2v0EDrTDd2natHQDca3LTZbgEDQIMIRy1gAOio+U3lBoAGA45awADQUfObyg0ADQYctYABoKPmN5UbABoMOGoBA0BHzW8qNwA0GHDUAgaAjprfVG4AaDDgqAUMAB01v6ncANBgwFELGAA6an5TuQGgwYCjFjAAdNT8pnIDQIMBRy1gAOio+U3lBoAGA45awADQUfObyg0ADQYctYABoKPmN5UbABoMOGoBA0BHzW8qNwA0GHDUAgaAjprfVG4AaDDgqAUMAB01v6ncANBgwFELGAA6an5TuQGgwYCjFvg/9LZCaxK1AD8AAAAASUVORK5CYII=</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="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xuy9e3xcVdX/v9Y+cyaZFEtasIAlBVFEqEDLRRC8VJCWlmbOOQlBLgWRu8DDHRXEr1y+CiIgICCCF3zkPjRnn0ltnpY7AkqhhcqDF8CCDSgUalPaJJ05c/b6vVZ+Z/iOMZN7O0m75vXiD5Jz9uW9d/dnr7V35oMgHyEgBISAEBACQmCTE8BNXqNUKASEgBAQAkJACIAIsEwCISAEhIAQEAIVICACXAHoUqUQEAJCQAgIARFgmQNCQAgIASEgBCpAQAS4AtClSiEgBISAEBACIsAyB4SAEBACQkAIVICACHAFoEuVQkAICAEhIAREgGUOCAEhIASEgBCoAAER4ApAlyqFgBAQAkJACIgAyxwQAkJACAgBIVABAiLAFYAuVQoBISAEhIAQEAGWOSAEhIAQEAJCoAIERIArAF2qFAJCQAgIASEgAixzQAgIASEgBIRABQiIAFcAulQpBISAEBACQkAEWOaAEBACQkAICIEKEBABrgB0qVIICAEhIASEgAiwzAEhIASEgBAQAhUgIAJcAehSpRAQAkJACAgBEWCZA0JACAgBISAEKkBABLgC0KVKISAEhIAQEAIiwDIHhIAQEAJCQAhUgIAIcAWgS5VCQAgIASEgBESAZQ4IASEgBISAEKgAARHgCkCXKoWAEBACQkAIiADLHBACQkAICAEhUAECIsAVgC5VCgEhIASEgBAQAZY5IASEgBAQAkKgAgREgCsAXaoUAkJACAgBISACLHNACAgBISAEhEAFCIgAVwC6VCkEhIAQEAJCQARY5oAQEAJCQAgIgQoQEAGuAHSpUggIASEgBISACLDMASEgBISAEBACFSAgAlwB6FKlEBACQkAICAERYJkDQkAICAEhIAQqQEAEuALQpUohIASEgBAQAiLAMgeEgBAQAkJACFSAgAhwBaBLlUJACAgBISAERIBlDggBISAEhIAQqAABEeAKQJcqhYAQEAJCQAiIAMscEAJCQAgIASFQAQIiwBWALlUKASEgBISAEBABljkgBISAEBACQqACBESAKwBdqhQCQkAICAEhIAIsc0AICAEhIASEQAUIiABXALpUKQSEgBAQAkJABFjmgBAQAkJACAiBChAQAa4AdKlSCAgBISAEhIAIsMwBISAEhIAQEAIVICACXAHoUqUQEAJCQAgIARFgmQNCQAgIASEgBCpAQAS4AtClSiEgBISAEBACIsAyB4SAEBACQkAIVICACHAFoEuVQkAICAEhIAREgGUOCAEhIASEgBCoAAER4ApAlyqFgBAQAkJACIgAyxwQAkJACAgBIVABAiLAFYAuVQoBISAEhIAQEAGWOSAEhIAQEAJCoAIERIArAF2qFAJCQAgIASEgAixzQAgIASEgBIRABQiIAFcAulQpBISAEBACQkAEWOaAEBACQkAICIEKEBABrgB0qVIICAEhIASEgAiwzAEhIASEgBAQAhUgIAJcAehSpRAQAkJACAgBEWCZA0JACAgBISAEKkBABLgC0KVKISAEhIAQEAIiwDIHhIAQEAJCQAhUgIAIcAWgS5VCQAgIASEgBESAZQ4IASEgBISAEKgAARHgCkCXKoWAEBACQkAIiADLHBACQkAICAEhUAECIsAVgC5VCgEhIASEgBAQAZY5IASEgBAQAkKgAgREgCsAXaoUAkJACAgBISACLHNACAgBISAEhEAFCIgAVwC6VCkEhIAQEAJCQARY5oAQEAJCQAgIgQoQEAGuAHSpUggIASEgBISACLDMASEgBISAEBACFSAgAlwB6FKlEBACQkAICAERYJkDQkAICAEhIAQqQEAEuALQpUohIASEgBAQAiLAMgeEgBAQAkJACFSAgAhwBaBLlUJACAgBISAERIBlDggBISAEhIAQqAABEeAKQJcqhYAQEAJCQAiIAMscEAJCQAgIASFQAQIiwBWALlUKASEgBISAEBABljkgBISAEBACQqACBESAKwBdqhQCQkAICAEhIAIsc0AICAEhIASEQAUIiABXALpUKQSEgBAQAkJABFjmgBAQAkJACAiBChAQAa4AdKlSCAgBISAEhIAIsMwBISAEhIAQEAIVICACXAHoUqUQEAJCQAgIARFgmQNCQAgIASEgBCpAQAS4AtClSiEgBISAEBACIsAyB4SAEBACQkAIVICACHAFoEuVQkAICAEhIAREgGUOCAEhIASEgBCoAAER4ApAlyqFgBAQAkJACIgAyxwQAkJACAgBIVABAiLAFYAuVQoBISAEhIAQEAGWOSAEhIAQEAJCoAIERIArAF2qFAJCQAgIASEgAixzQAgIASEgBIRABQiIAFcAulQpBISAEBACQkAEWOaAEBAC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</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="58.34375" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="441.5164072500007" y="637.9118130236218"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="124.84251968503986" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="Sum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="Average of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="includes negative? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="true">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="false">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not Implemented</l></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="List of Numbers"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></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;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></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;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#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;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#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="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#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="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1046">89,67,5,90,-2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>