<snapdata remixID="9406477"><project name="Lab 4.3 Starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAaG0lEQVR4Xu2dCXRUxZrHv6RDZ2PNwk5E9p2AbIKyKKIgMAoBRAyi4/ZkxvfUmeG8OS7jcp7LOK5v3vhQ0KeCCghCFATZIjthX1SWsINsCQRCQkKWOb8KddM3naUlHbqTVJ3Tp5O+t2v57r+r6vvX/6sKyM/PzxeTjAV8ZIEAA0AfWd4UqyxgAGiA4FMLFAvA7du3S0xMjAQGBl7XymVnZ8v58+eldevW17VcU5jvLOAGwMTERGnevLnPasSU9Pjx49KvXz+f1cEUfP0sYAPgli1bpF69eqr0DRs2qFfv3r2ladOmsm/fPqFnDAgIUNdDQkJk9OjRMmPGDHXPxYsXZffu3fLHP/6x3LW/cOGC3HjjjVK7du1y52Uy8G8L2ACYkpIiaWlpqsbvv/++xMbGyv79+xXAlixZIu3atZOGDRvKxo0bZdy4cfLWW29J27ZthV7r/vvvV2AcP368OJ3Ocrf67Nmz0qtXr3LnYzLwbwvYAJiamiq8SIAMsLVs2VK+/vprady4sURHR0t4eLgaIrlv5MiRkpCQIPXr11dgefPNN2XKlCmSmZlZ7lafOnXKDMPltqL/Z+AGQHpBnSIiIqwht6KbkpJyFqfcKgYA3nLLLRVdrMnfxxZwG4I1AC8c3y/LXr1fmtcJkt11+8oNLVuLw+HwanVPHD8qtc7skvrZv0mHuGckuEecDYC33nqrV8szmfmfBWwAZN7Fi/TDzL9L/KU5sqPX83Jj7yGqJwwODpbFX0yV1PMXCzor1lCKeQ8MdMiwBx6WnJxcycjIUHNEhm/eyYd3HA0AzVDeYPEUaT4gTg40G2ZZ6MyZM2IA6H+A8XaN3ADIgyctmvF3ucl5XGLi35ScnBwJCgqSVXNnSuNFb0mDkMKhsqQKBY+YLGndRwrDOAlOUQMQri8sLExxfitWrJB+HWKkd+hJSW461AbA/v37e7u9Jj8/s4ANgIDv9OnTV3vAqTK6fZhkdI+Xc+fOKYdk3YKvpcfytyTwKv6i4p8XR90ocdSJlkubf5S0RZ9YzYscP0WSWw6SyMhItyYfPHhQedudO3eWzz77THnZd4bsk32N77TupSceMGCAn5nLVMfbFrABEPBZAPzyIxnbsaZk9ZwkWVlZavjd8N3sIgB8TgJCwiWsUz+5kDhbzs39wAbA/S0GypEjR5QnXatWLesaAKRnDA0NlS+//FJ69uwpQ8OSZW+jIdY9zEUNAL39uP0vPxsA8TxtAOxUSy7fNFENl8zlkhZ+YwNgzV5DJXNPktQefL+c++Z9W+voAQFgVFSU+pxhXKdDhw5JgwYNFLA3b96sKJ5h4QdkT8M7bAAcOHCg/1nM1MirFnAD4MmTJ1UBS776WMZ0qiWZ3eOtAo/v2SWxGckuZEnJdVl+JE1a3TlW8Yak3NxcGwDpGekFGfYZ3ofXOiS/1L/dugfnZNCgQV5trMnM/yxgAyDgswD49TQZ07GmAqB2HrJTfpPNC7+RlD3bSm0JXnD3uIelbpuuUrNmTfV9AKjzYQg+fPiw9T9E9sg6R+Tn6NusfJl3GgD6H2C8XSMbAH/77Tc3ACY5u6khmLXZpEXzpFfiO1LjqkimztCHJC8zXZyNWkjGzlWSuWutbQ6454Zb1VBLYnVEA5AhmJdOAPCeesdkd1RhjwcAb7utEJDebrjJzz8s4AbAEydOqJotnTVd4nBCejwoKGRYdlsx6x92J2Ti83Jp6woJjx0kKTNfl/zcKzYA/hpzixpeSZcuXbINwfSAOsERjoo8ITsjCr1eKJrbby8ckv3DXKYW3raADYCArygAvzgYJunp6fLAAw/IrhULbQBs/J+fS9bBXeKoFSGnp06x1Q0n5Jdm/VRPh74PL9q1BywKwLjok7KjXiHvBwAHDx7s7faa/PzMAjYAIjLgRVo251MZ0yFcLnQZb1V5Y8LXMnDTRxYPWFpbIKKPtBuiPFySVtnwN+ArCsAx9U/JtjqFa7+slBgA+hlaKqA6bgA8duyYKmb5nE8lrkO4pHW+zyoWfV6d7YvEkXO51KpcvJQhO6O7S3T9+nLlSsGwzDxSJzxgVwBC1YxreEa21i4UoQLAO+4opGUqoO0mSz+wgA2AgK84AOqh88LRZFn7ymNSx1n2Ulz7CU+Ls+sgRTaT9Bow7/SGO3bsUEMy68GIYMc3TpEttfpaJgGAQ4YUEtN+YCtThQqwgA2AR48eFV6kFXM/k7j2YbIlrKfs2rVLxo4dKzuXfSc9VvyPNQQ7akdKwz/9TU6+N1ly0wpEDDoxB9zZqLc0a9ZMfcTSmqsYAdIbIrpu3bpq2J/Q9JxsCu9jfZ95pwFgBTxxP8vSBkCGxqIAPNdxrCxatEgmTJjgthIS3LyjRIx5RlJnvyNZh3a5AXBHw14KXFA4rmIEVyDSI/78888SH5MmSWG9bQC8887CtWE/s5upjpcs4AZAPTdLnPe5EiNsqBGrltNuuOEG2b40weYFh7SKleBWsXJh2UzJv5LtBsDtDXpKmzZtFPggnzXw4Bt/+OEH63/ECA82vygbQnpaeUDb3HXXXV5qpsnGXy1gA6Crd5r47RcKgCntRlt137t+pfT96R1xlD0FlJO3TJKcHsPVSgiJ4dY1ffLJJ8KL2BMomkk3psv64B7WLaw9GwD6K2y8Vy8bAOHsrB7wKgDPth2luDz0gETHndqVJOmZpXvB9HRncoKkd58+kpeXp2rL94smlv3oIYm+e7hlhqxz3mQD4NChhfpA7zXZ5ORPFnADIEMladX8GTIKJyS0h9L0MQwvmTldbt49yyNBqnP4k3K01UA1/yOh+0Pd4uoN16lTR7Zt26aW6R5pfVnWBHWzbMNnw4YVKqT9yWimLt6zgA2AgM8C4IKZ8k+takh67AR5++23JT4+Xqa/8aL8d/QxywuOnPBnqRHVRPKuZEvWwZ1ugtS9zfuriDnS9OnTFaAYiukhoV4AH6Gfa9eulcfaZstqR6zVssuXLxsAeu85+21ONgAeOHBAeJFWJ3wp3RyH5VyXB5SgADplwbS/yqj9sywANn1lnuRlXJTsE8mSezHVTZB6qM1glR+CVLzhRo0aKRk+1As8YJcuXdR7cMZpGdPWKT8FdLEMBVDvvvtuvzWcqZh3LGADIHSIXopbk/ClPOX8UeZHx0teVEs1h3OkHrcLUvuNlPT1C6XOkImStmi6rUbwgJsiYqVVq1bq8+TkZIt4xsHQIle83Q6b3pD2d02UROls5YFjYmJCvPOQ/TkXGwAJRkcICm2yaem38kRegjgdAZKY00ZiWrSS1Lza0jEywjNB6v4T0rF+rkREFMSEpKYWxhtrg5w8fkwaZhyQmKA0cQ7+k6zM76QuIYiYNGmSP9vN1M1LFnDbnGjmzJmqt2ODIsfPCyU0syBKjhRQ7wZZu/2QR4LUPv26S0RIjkREFkTFpaYU7LhQUjrScIBIaG2BI+zbt6/a8sOkqm+BYrdnYx8YYkM0haLN0CSitjQ9skGCPOABQzv1k+3pDgtIP/30k6J4unUr9HSLmpd1YyNAqPqgc22hGwCXLVum9gYsK7E71paET+XU5iWSc6V0XjCmfTdpPPgRqVW3nuIUDcjKsm71ue42B9RBRGWZICw0RNY/20tGtCkIOqrRc5zknT8hkpsj4gwVyc6Q3APrrWwy/22zFXGH3N7s+1KWhavHdTdFNCoV0o8//qiGT/YEJEYXMpoINvR97AEYKPmy578GyG3NQ8XRpr84B/xBMj99WIKHThEJrSuBYXUl85NCRyL96Y1qfkciGo61ZZOMBWwAZC9AvTcM/Nzjjz8uzz//vCxdulTFZ8DNod974oknJP1CmiS/ensBAFv0keARL0rWotclqMMQyT20URyNO0rWwr9YFj7/r2strSHC1g4dOhjrGwvYNyknSBwdnt4FlbkgEi1WMwAeezjjmBBimZV5SU6/e68Mah5SthkDHHIkPkHOpqSqAHXy69SpgHIxqXpbwM0JYTPKGjVqlL09bn6+NMo9JYGHC+d5JZnS0bq/rNl/VmrWi1YUz7333lu9rW5ab1ngd9EwntqNtV7me6yC6O16AR67qOqtOjzNy9xXtS3gMQ1z9tCv8uuCv0lmEel9UfM0anajxP7z65KTmys4NMittCChapvStO5aLOAxDbP8mVvkodjCHa6Cuo2SvFN7JKjdIMle/ldb2a6UC8M5IDTJWKA4C5RIw0ydOlVtLPToo4+qnbE2PHe7PNCpQN0c2LijBN/zquQmr5Xc5HWSu3+1LW9XygUFjN4dwduPYO7cuWoXVeoH0HnHi+/TpzC4iVUdgpsWLlxok3ctWLBAqXKghJgqoNphugDNxKoNO0GQH04X9+zdu1duvvlmxQi4xisj4HD16HGyIPOJZ3nuueeU/datW6e2pzPqHncElEjDTJs2TW0cCf3CULrtlWEWAMkmePQbkp9yWFEwmdMn2nJ2pVxQUfOqiERcCWvWLBuirgFACCoQMjDnBAjUf86cOWoa4KquIfhq9uzZKnAe6T+8Z5MmTZSXDu/JfPXzzz9X+SInw2tHJAtVNXz4cKs5RQG4ePFiBUjOTYHKuu+++2TlypVKjGtSGQAsSsOgWCYRx5v8zn0ypo27rL44o579w0+KviEBBMQFFZGghZB50btwkA76QoDFO4oeYovpxZB8UQ9X8ptrABfhq+rVAwOV7hEais8AImvT9JKAie+i0qFM15OkCFktSimRN1ynvobIVyvDK8IOlTlPj2mYqMB0Cd63tOy2Nu4s284HS92oBqonYU8Zk4wFSrJAsTQMQxvLbkXjdz39HyK7a9euVlB6WeaH2Kbn4juaBC/rO+Z61bCAGwCXL1+ugOMaPOQp8LgvPDREVsx4T9L3JV09x6F0Q0HbtBr9rDhDwhQIESngUJhUPSxgAyDhkTqO91qbv3npPOl79nuJ6T9Wspd/IEGdh0rO9gQJ6nav5F9KEUdMd8k9ul0cTTpJ7oF1kntok7jSNqw3d+/e/VqLL9f3mLORylomZJ6Ic3K9j7MtV+P89MtumxPpPVyYiKOObtGihVr7ZVLO33iUDz74oGzdulWJE5jIQ2PgQbZv317WLpwt4zqESM30EyLBYRLUdqBcnvkvEjzqdQXAvLOHJD/1iAR1HS452+YrAELbECNMD/p7aJtffvlF9Zb01ugTcRb0mSbQKdQXkOA86PPrUPVQjt42DtDhbNAW6Bd6YA3AZ599Vv2PJ41TRTk4IdwLACkb22iHh0g/1sxx3th0UycdgKX/37Rpk/To0UOoP/bWB/JQf66RL+WuXr1atYt7q2qyARCPUqthPv74Y2WMp59+WoGMaDaoCYDHDlp8xpm+s2bNUidlAkK8yA2L58q48N0SNeLfJWdvokBYX1n2rjg6DRXJuiQS6JCsuX9WMSDoB3M2zRJoGx0MBQA9EcQCohdffFE6duyovFIAB/gAMgFNrDezHJiUlKRAApcH+OD/+KHo9WimHLQDh4mezZU0/+qrr9QRtHB5hI7SRrxq8uWoWnhIVN4E0AM6pi6//vqrApbrejcsgmYUNJDWrFmjKB3A/MgjjyiekR8C7yTXoCzurarnJ9sAyHnBrmoYAEVPaB2pdfV/DMo1ftmaksDAPPyf1y2VESemSe1gz09bP/7QYjl9pmB3LcryhLbhRwC/yI8GcPHAII1pA5wfR8uSOImJun733XcKXByOQ5sALonvQBRrELoerEPvqHtXyqFnBOh8h2sjRoxQsc30dlBBUC8Q2uTvSk4XBeD333+v9r8GcJqyAbjUmdNHyZf5MIB2vbcq9oJuTgi/anoX+K/f43xop4UH4dz7o4RkIGwt4TA5l88dLfvKxqMZUisiWvUunDdsUvWxQLE0DMMSvRlD2u/1hkvaho2eg16ruKAkrZQp7liv6vMoqmdLr5mGCQ8LlZUz3pf0fRslP79gA6KSUtc7x0tUtztUj2qCkqon0Epq9TXTMAd3b5FGS/5D2kbWEKkRKo5mXSQgsrnknzkggTHdJPfABsk7tr2g3KgWcnjY/6o/cQjw7LyhkMFJYF5WlDZhPoXXWnSHVbzc8u62gEeNB63naCUZltEDAQSiBp1Ye2aZ0MQ8F1qtRBoGNQzUBcPj5MmT1e5WmvsaNWqUbF+zXPr98rY0qumQoM7DJLB+awkIj5SA8HqSd2Y/q6uSvfQdVVJAdAvZN/hda07J7gveOIQGALLY/+GHH6oJO84ATgCf4cFDDfEZE3u8XDxs2sQ0gSkBtIkGKZ4tQgYcGtaVATWePt45Dgp5oGZBDfPUU08J9nnyySeV4AEHiClL0Xyx2cSJdqEGzpCrmKG694el0jD80jXZCn2Bg4CXDO2wa32i9N/7ngIgPaCz/2OSn5EqATXrS2CTjpJ7cKNcSfzQAuCuW9+wbO2tHfAJmBo3bpzaToQfB94n80zAgwzroYceUtsL420CME7lBKDIw5hvcs8zzzyj6sV1DVaWIfHEdY8FwADnyy+/rHYKIyjrgw8+UICERoFvJK+i+RYVKrz00kuKnqEXNKnAAiXSMPR8PFS9NovUiaETPhAaYnfSaumz440CAJaRApt2kc2xBQfZ6HOA9UHWZX3Xl9fpYSGF4fxMqhgLXDMNE+x0Sq3fkiT4PGe+lU63ZLceLGfzaypdIT2Lq5ypYpplcq0sFig3DVPa7veuPCLqak6/vBa1C8M+S2AMdSZVLQtcMw3ze/lB2/2ZaZKU8JlcPLC1VGvynV6jn5Dwlj2U08Acz1dChar12P2nNddMw5TWBL3YXtI9K2d/JHEXvpHwGle32QpyinPgZMlO/D+RIhsdOQc/LfsaF5yYxBDu6j1rJwQnA9pD0xvQMLyI3cDpYPkNz5Z5LM4HXCQKZ6gavsNpoNyr4z3I95VXXlF5QBvhXCDZx7ueN2+e8mIRZeCUse7L2jJruDhXVVk4UBGwLZWGYdikx2FBnxMvWVdlZyvmcQTccA2jE+u7atUq9VChOhAsQG/w0Hn4eJN8nweII7Pqm2kSf/lbCQosAKCicRq0kbxzxyRn8xxbOwHg7qjCzc1dV1I0DYMggHpQlk6ahsGZQlVCwgNdv369WrfF66XOCCl4hy7hGgFNrL9yLxQLa9wM/6z5QrvgySKCAIjcAy8IBYMtyvrhVcQDrOx5lkrD8DCYf7GbFTpBvWCOfAg+i4cLKNl8nLgLhkxefHbPPfeoXoONjAAk32V9GRCum/8PmXQlwQJgYMN2Ehz3pmTNf0HyjtpPYweAW2sXxpQQKKWTpjmgYZhvui7lAQzEAXjy9E4M3/RU0CZ8zo+DdygX6swPRPeytAVhAMDGC9bcIXEdusfTtnCN99AkdWUHxfWsf6lqGC0hoifEuPzPMMZD42Ez7JEAJw+J4YqEooWHyryNd/0QAQPf3bZktsRfnmcBsLQGBwyYbB1iyJDJkWHXO/EDAsRwjiZ51wLXTMOUxwmhJwzaNkecORehIkumcTjiK7KPOGtHW3J93VN51wwmN19ZoFgaBrKZ+RBzn/IATdMw5W0cva0nGsHylmO+f/0tUCwAr381vF9iURm8JyV4GhPiSV7mHs8sUGkBSO+MI6GdCxwRem68bKTzzFnxjJmb6kAr5rJ4vzgOcXFxykKlxYSgrmbZkTxRRPOOaBYnzOzy5RnAyrqr0gKQNWXoDygVKBK97zTAQ3IFJYJkCuk99xHwgwOlY0/0OSSlxYRgPPJBNYNSHBEBggWmBGaL4bKg5dn1SgtAHWcB4JBaQUbT0/E53remaOAloZJQyUCt6AO5OaOOVFpMCAoXKBkcH+JPcJ6qcoCQZ5Dx7l2VFoDeNYPJzVcWMAD0leVNucoCBoAGCD61QKUFIHM3lsV412vAnqzFEmDOkhrzRuaJLA16kvTSm6cxIQgneOG4sGaNgKG82554Us/Kdk+lBSBrujgUUCN4uSzx4aHyNxQJKhhiV7hOAgSs/SKS4F6cEy1m4Dr0DPsj4inzNw4LMSF6Xz/ASrB5WTEhlKkTm1fi/OAx87c5HcD951FpAQgNo4HGdnJwfFAubHdBLAs9lWvv9sILLyh6hvVrPGXu5UgKZFcagIgoiNbTJDYeMB40ANL3lhUTMmDAAItfZGdU1ENs+kR5N910U2XroCq8vpUWgN62jA5KQuFj0vWzgAHg9bO1KakYCxgAGlj41AIGgD41vym8UgMQ6TyTewQJiGH5G8+WnQzYKQGPWJ9RgmOBg4GTQtIHMTLn4z6OUdAxIcjtUU9D87AEx1owf+MRI9Nng85vv/1WedR8jpOCWIHE+SAkKBjuJYgfegivm6NvEdQSosBSIB43sjfqjdeOsry6zUErLQDxglmbRSWNugW1NgFBABA1DJ4uO5vq9Nprr6lzT9g7UO+aSiwIQCMgCYpGx4RMnz5d7eIFb0fe7LSAJ4siGs8Wb3r+/PlqjZhdEwAbewyivuEeOEa8YfaGIemDdFCGA7KdO3cq7xrHh2vQO6iuiUupbvtjV1oA8mDZvRTBLBQMDw76RYsQ2Ll17NixFgB56MQV6zgPLuiYEACrtyABTICDnogDaujhABm9LEBEAgbwkH4h9aJs+ELKJxRBH8rDfeSLMEIf9M3ffBcqCGIbjhI+E+EulBIqGwPAKjAtYbilZ6tuD7MyPrpK3QNWRoObOtstYABoEOFTCxgA+tT8pnADQIMBn1rAANCn5jeFGwAaDPjUAgaAPjW/KdwA0GDApxYwAPSp+U3hBoAGAz61gAGgT81vCjcANBjwqQUMAH1qflO4AaDBgE8tYADoU/Obwg0ADQZ8agEDQJ+a3xRuAGgw4FMLGAD61PymcANAgwGfWsAA0KfmN4UbABoM+NQCBoA+Nb8p3ADQYMCnFjAA9Kn5TeEGgAYDPrWAAaBPzW8KNwA0GPCpBQwAfWp+U7gBoMGATy1gAOhT85vCDQANBnxqgf8HQASEem2mMO8AAAAASUVORK5CYII=</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,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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="367.67388756496075" y="600.4000019999997"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="33.00000000000003" y="50.488188976377955"><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="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><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><script x="372.824146981627" y="45.000000000000114"><block s="clear"></block></script><script x="324.824146981627" y="84.00000000000017"><block s="gotoXY"><l>0</l><l>0</l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="n" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="average" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="max" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="new numbers" style="normal" x="10" y="187.00000999999997" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment 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="doSetVar"><l>n</l><l>0</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doChangeVar"><l>n</l><l>1</l></block><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="n"/><block var="numbers"/></block></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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="doSetVar"><l>n</l><l>0</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="n"/><block var="numbers"/></block></block><block s="doChangeVar"><l>n</l><l>1</l></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="sum"/><block s="reportListLength"><block var="numbers"/></block></block></block><block s="doReport"><block var="average"/></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment 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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block></script></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment 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="doSetVar"><l>n</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doChangeVar"><l>n</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportDifference"><block var="n"/><l>1</l></block></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="i"/><l>&gt;</l><block var="n"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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="doSetVar"><l>n</l><l>0</l></block><block s="doSetVar"><l>max</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doChangeVar"><l>n</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="n"/><block var="numbers"/></block><block var="max"/></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="n"/><block var="numbers"/></block></block></script></block><block s="doChangeVar"><l>n</l><l>1</l></block></script></block><block s="doReport"><block var="max"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></block><script><block s="doReport"><block s="reportNewList"><list><block s="reportJoinWords"><list><l> </l><block s="reportSum"><block var="i"/><block var="i"/></block></list></block></list></block></block></script></block></script></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="1229">89,67,5,90,-2,0,190,8</list></variable><variable name="sum"><l>439</l></variable><variable name="n"><l>16</l></variable><variable name="average"><l>54.875</l></variable><variable name="max"><l>190</l></variable><variable name="new numbers"><l>0</l></variable></variables></project><media name="Lab 4.3 Starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>