<snapdata remixID="10033282"><project name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAbJ0lEQVR4nO3dT2tcV7rv8f0OPPboaqYeeWAEIYKAAof2SUOt5/dUKA6yA1EykQdX5sIxHGI6ULcN3e6BIoOsxiS0yR8TK058EpMOB3M9uOBRBvcGDvElkBdwenLOW+g78LPUS0u7qnb9keTY3w8YVe2917+tcj211t6qp2kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw3JK0LmkoaZhSWjmF9jfMbPOk2z0OkpbM7FrbPjNbjfO8MU05AMACpJTOufstSUMz+1DS49Psj5ldkDTsenwEy/8ws16Uvyrp39uCyjQk3Z+n/PMgzs1VSd+17Hs/pXQ5Hq9J+n2XcgCABZG0Xz43s3+Ln6t5BjQYDM6UMyUzu2pmF2OGes7MNqeZMRYz3I1q+4akB2Z2L/ZvdazvfjkOSZ/POwZJ91NKy/HB5MhMMM/QJa2X281sM3+AyIGsbb+7W/7Q0EVK6ZykYb/fP9u1TNHXiYFU0oNZygEAZiRpuw4ixb7Pq+dfNE3TpJRel/RTBLWfYylzS9Jah/aum9lq1LPi7jfK/SmlS+5uU47hvpn1zOxi3e9ZxyDpiaSbceyymT0s20spnWuapnF3q8dgZnck7aSUVlJKy+7+bj32mHV+23WMEbj/ZmYXpjk30dbIQGpm19z9kzyeruUAAAsQwWDo7rfK4DcueOWZXV6q7RI4+/3+2Xo2mVK6bGavFM9nCsDxc7/u96xjkPSkLOfuA0lvSVrLS7dFnbuDweBMfh4BeKnuZwT5vZhVn9g15kmBNK9ITFsOALBA7v5lfrzoAOzur7r7lXJbXW6eAGxmr8VMce4AXM54y767u0l6UCxBD+ulYTO7M6nPsaR8c5pxziqPecIxX89SDgAwIzP7X9Xzu/mxpE/z41iq/a5pZg/Acfxe+dzdb5Szx3kCcO5/FYBnGoOkp+WybNy0tBx17JTtm9lqlwDs7oOq3990HeOc14CPBNKWvrTdqEUABoDjIun/5Lug4+da3pdSWok7o/O+781sNR4/6vf7ZyU9dndLKV0ys3uT2ivvupa0l6+JRl+2qpuwNibVFzPSp3kJNW6c+q95xhA3gz2WdFN/vzt8vaxT0m70cVdxs1hxo9cPxez44HzGdeW9tnM9ySzXgPPSsrv/GOO4Wuxbk/RxbN+vPmyMLAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4BcvIBScOU0soptL9xkvmBj5OkpTrncymSXwwlDcssWONEHuUjyTnM7GqVFrJMmHGu3Ddthi0AOHZmds3M7pnZ/61T1L0MzOxCWzL6USJY/oeZ9aL8VUn/3iVz04R6708+6vkW5+ZqW2rD2L/WJWNWVeb9lNLlXF7S7/O+8vUagX07P58lrSUAnDhJ271e71fufitvi/R3w5xqL88Sy9lN28yjLBvHbNTp7CLt4JFyUTbPapbM7FqVzq+1vQ7jyzPcjWr7RpX+cKtjffcl7RfPP4++r+bzU6Qm3MjjMrOLMcs+Z2ab5axX0v1IpThsm0HOeq7zfne3/KGhiznzDx8JwBEg/zRtXS11Pxix/a2UUsrPCcAAfhHM7G7TNI273yqXBfP2tucRMM5FOXP3G9WxdyTtpJRWUkrL7v5uPjYv80p6z8wu5jKRI3cp9t2U9FXX9kaRdD3nHE4prdTlZnmjlnTfzHq57zkA14/j+RfRzuuSforA/HMsq27lDxiRK/hmHLtsZg+7jn3UuS7HHrPHb7uOcZb8w0V/jwRgd383+rA1zfJz0Z9r7v5Jmbe42n/otZpSuqRnOZ2HZvbRaVxaAICxzOyCu7/TNE2TUkr5cewrg8ySpPfj8VpeFswk7VbB+04OpqP0er3zecZW19nv98/mINSlvTZRx6HZZErpspm9UjyfKQDHz/342SkAF2O9X7ct6UlZzt0Hkt6a51xHkN+LIHRi15jbAnBc6vg0B9ByuXiKetdHXS6Q9OcJZT+btj0AOFYx6zy4WaWeSRRBZjsvR7q7SXpQ3QBzaLnSzO60tSdpW9JOLIvezkHJ3QcppUvVsV91bW/E2F519yvltjrgzhOAzey1mCnOHYDLGW/Z93nOdTXuc3mGfdzymEvufqVcHnf3K71e7/wMdX9dbys/RE7TJwA4NYPB4Ex53bdpDgfaeL4l6ddm9kFZTtJOWc7MVicFhTogmtmF/KYc1wh3in29HJS6tDeKpL2qDzfK2eM8ATj6cbcKwJ/mx9Hv76KdSTPgp+Xyqp7dfLQ867mOsR66qU7SN13HOOc14CPBrt/vny1fa+5+pfo9LMeHi6WyXMsYjsyuJV2v+1mWGwwGZ8zsy2nHAQDHRtLHZvaXfB0ybiK6J+lBfnOMwPjUzF4ry6aUViTtxpvmruIGpuLmox+KGdtaLlfc8LQb/x4Vy5JrRZ2/KwPbqPYmSSmdK2b5e/maaLS3pcM3YW1Mqi9mpE/zUmgEjv8q+2lmH8YM/5ak781sNR4/ivP5OK6FX4q2N+J65c1YhfhQh/+kZqZzrWfXlfeKvhzsm2SWa8B5idjdf4xxHLohLM7drrvfrpfVc3stAXdN0sdR337bNWC13EEer+UPo9zDlNJy13EAwEuvXs4FAADHLKV0WdKbp90PAABeeHp2p/VQfHMRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8HLr+h3XAAAcEXloh/MEE0lr9Zf5vwgkvTFuv5n9fFJ9GWdSPwEAc4pMPMOc4WeRM7C2LDVTln/hcrjWeX9PS2QL2o9sQffqLEPPSz8B4IVXB8syP2tbarkos1akwXujzsla1xlv+tea5lAqvY2qzJakYaTg+6Lal9tabyqRzm7o7mZmvUnj7Ti+ce1dzeXN7FqVBnCrLle091NbvaNWDfK48vac8i+fx1nPi5ld7fV6vyqe/2vHfm7mVIySNvJ56/i7HdlPAHhpjcipekfSH5vmICftdnH8oYQJkh71er3zk+qsUwyWQVbSds7bGm/U35d15Vmau5u73yj2Xc95fuNDwbddxjxhfCPbi9y6S3HcTUlfFfsspbQS+94zs4tVm2NnliN+D3dHPV/UeXH3Q/0a1884bzsppZWU0rK7vxttjPvdjuwnALzURgXg6pgvin136+O71DnqTdrMLkh6q2r/3+KYtTqBu6TdwWBwJo5bVSSeN7PNSf0q6m8d37j26n39fv/sqGDV6/XO1zPrGQNwLwfymLG/P6mfUW7ieUkprZjZvRyou/QzAvBSS99bf7eT+gkAL7VpAnAEop1Z6hz1Jp1SulSnIMz73N0kPSiWMIeShvWSd9RzTtLNSX0bN75x7bn7IKV0qSr3VfF4W9JOrBDcXkQAju37uf487kWcl1HtTQrAI/rY+rudpp8A8NKZdgYs6btyX0ppOS+9jqtT0qf5cQTy75rm2UzS3f9n3tfv989K+n/FcYcCvpmtFoFoULXxzbixThrfuPaiXzvF9l4OVu7+qrtfKfZdqANwGazbjAnAW5J+bWYf5G3HdV4m9XNMAG793U7qJwC8lDTiLui4JvpDDiCS1t39x7xUmVJajqXIYcz4doo6h1Wdw7wvljw/jBniLUnfl9cpY9vQ3T+S9DgvnUZ/dqO+XRU3K0l6kpdao/zapHF3GN+49taKfb8rZ35mdq8osyvpUXmHsbvfyOfEzD6qrnm3nrOmOfhA8tTMXmsZx0znxd3/UdLf2m5Aa+tncXPVD0V/D+oc97sd108AAGZSL70CAIBjllK6LOnN0+4HAAAvPMXfDqv6UywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg1Yvwfb8vwhgAAC8ZM/v5tPswr5Meg6T1/C1bdXapNpHzd8gHBQD4hRmVDQmLZ2arZrYfGYbulVmSYv+FOgtSV6PSGAIAnnNjErNv5u88NrNel7pGzcpSSsuxfSmC0JE0eJHqL6e6eyPnjM39iGM2WvLs5jLrLXVujdo3anzzjMHMruZjzOxaTtlnZld7vd6viuP+tejjhqQHRTrDQ+2OG0Psn/r3N+6cAQBOSNsbuKTrZa5eSd/OW2fkEP5j0xzkiN0ujj+U3EDSo16vd74qu5NSWkkpLbv7u7mdPJt0d3P3G7mMu1teypX0npldnGZ8044h8uAuRdmbGpPY3t0fls9TSpfakjuMG8O4fo4b37hzBgA4QSMCzWpO6G5mmwuq8051zBfFvrvj6ovAt1SVX0spXa627Q4GgzN1+V6vd76csXYZ3zRjqPvS7/fPmtnDunwkrr+Xg2OxvTUAjxvDhH62jm+acwYAOGaTriGmlM5JujlvnaOC12AwOCNpZ1x9ddmmeTZ7k/SgWE4dShrmpWtJ25J2YnZ9uy14jRvfNGNw90FK6VK178gMeNS5HhWAu4xhmt/fpHMGADhBbW/g7j6ojvlm3jrHzYAlfVfuSyktl3cCtwXgtsBtZqv9fv+su7/q7leK7RfK4NVlfNOMod/vny37Yma9thnwKG0BeNIYxvVz1PjGnbOufQUAzElj7oKW9CQvYca1zbWOdQ6rOodNc3C99IccQCStu/uPeSk2pbQcy8zDmPHtNM1BwBhK+qGo+6AvUe9ubN8tx1Dc1LQb/x7la5/jxjfrGOJaa+7L7yR9Xp4bd/9HSX9ruYlsS4dvwtroOIbWfk4a37hzBgDAL14dgAEAwDFLKV2W9OZp9wMAgBee4u+DVf1JFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF5ifL8wAACnwMx+Pu0+dCFpPX97VZl9aZRI7Tcc9Y1XkeiAb8ICALRz9xuS/poTsUfWob+a2Qen3beTYmYXygxCXYzK2xv7liX9Nh6/LemNBXQTAPAiSSm97u5fmtlm0zSNu78j6euU0uv5mEiTN5S0nrdF3tthTqlnZpsxe1yO56t1asPYftXMLsax58xsM7dtZqtmdq1pDqUf3JhUrotihrtRbd+oUgB2WjIfF4AlbecPNPH80679BAC8JFJKr5vZ1ZxQXtK+u1/OAdjdLS/JSnrPzC7msrHv7aY5CLj/va6/ThKfUnpd0k8RYH+Ocls5T22dui/3a1K5cSRdL/INr7j7japPI4PpKCmlS5Iex4eQj8pla0mftY0BAIADOQC7+ztm9k+SrpcBuNTr9c7XSeRTSm/H7PRKW/1tAbhIZH8/th0EwHEBeFy5Ufr9/tk8qy76cNnMXimeTx2Aa2XQrQMuARgAcEQObPnar6SlMgBL2pa0EzcU3W4JwOck7ecZZu20A7C7v+ruhz4c1OUWFIC/KB7vV/vuHy0BAHiplYEtywG4Dl5mdqE8NoLv+03TNJL+ue3u4RkC8MH10vhQ8F2XcuNI2qvGd6O8RjtLAHb3QdlPM/syP4/r0680zcG18u1p6gYAvATc/ZakR/kGK0nrZvYXd7/VNE1T3Jy0G/8exU1Qq5Ke5puWzGzT3X8sruXmP9F5mh+X7UVgehzXkS+Z2b2meXaN1sw+jBn3LUnfm9nqpHLjpJTORfmhpL1yth7XkcubsDa6nLe4YezDuAb8MN98VtS7E/XtlMEeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi5G/J/ukygEAXhKRyGD9pNqLBBDDtgA1bt9pMbOf27ZLemOWcsehOG8bi6gvMmTlRBzDedM8Zu5uUefaIuqb1M+U0sos/Ze0VOefntekOiNByVDScBGJP4pzfeT/9qznZZxxr8HjaA94brj7DUl/zf9xc15gM/ugS/k6f+9JGJdf95eQe9fMHp52H5qmaSS9n1K6HI/XJP1+3joXkVu5Jmkj15lSuizpzXnrHNfPlNKypN/G47cnfWAq+2lmV3MKzUWYVKektS4Zwboys3/Jr4kciPO+Wc/LOONeg8fRHvBciby/X5rZZtM0jbu/I+nrlNLr+ZiY6bZ+Is4BOP7zHPqkWswwppolj2sv9i8kAMeb22aeDbXNMiStj/p0bmabecxm1iu2t87G4w1lKOmntnMzqlxuJ2/PfSr7O+u5rsb6YNay2TEF4I/L52Z2Z946x/VT0nY5k1SRo7qLRQbgcXXGzPdPi2ynzHPdNIc/LM57XrooX4Mn0R5wqnKie0lfNE3TSNp398s5AEfe3ZXY956ZXSzLFwH4n8ucuJLup5TO5Trc/UaX/kxqL9c9qvy0M2BJTyTtNM2zNzR3v13su55zB6eUVsoxlPviw8e3XfsyaQbcVs7M7o56Puu5Luq65u6f5DrmkVK6JOlxfED4KP8u51G+JszsHxZR57h+SvqsPDb/3+jqpAKwu78br72tRS0/l+KD6U7Rh7nOyzhtr8HjbA94LuQA7O7vmNk/SbpeBuBSr9c7b2ZXy22SPpd0vXoDW8vLSsW23WnfINrai7oWGoDL5ymlJOmtfr9/tp4Rp5Qum9krTXMwW92LN/DNafoyYwDu5Q8jkpYkvR+PF3Ku86x6mjId6/1s8lHjRSDYi9WGW+UHvUUp+1m/0T+vAdjMrpnZpzloSdpeVHsppXPu/lHVh7nOyyT1a/C42wNOXQ7A+dqvpKUyAEvalrQTb36364Do7j+Wn5Jjm0l6UCyLDiUN+/3+2Un9mdReHLOwAFwHQ3d/1d2v5J/lvlHLlhEgbnbtyywBOLbvx8/tfC7nOdct9X89bZkOdc79ppnH3TQH9yjszltnSxtfFI/3q33TfqhbeKBoq9Pdr5T/P9z9Sq/XOz9vW/F6PrLcO+956aJ8DZ5Ee8CpygG43JYDcB2EzOxC2wx4MBicMbM/5G3xJnkoKJvZ6qSg0KW9aHORM+Cn1dL5Vn4uaa/q3408s6yvlUn6pmtfJH01oU+jym1J+nV5g9ys57ppWscw98ytrDNeF18uoM5DS+rla22OOkf208w280pHXGedamZ5UgE4Lpncys/d/cq8y9CxsvPnEfvmOi9txr0Gj6M94Lni7rckPVLcvCNp3cz+kv9jm9m9mFXtxr9HxZLXVg4mkv6HpAfF3aorcXwu2+nPgya0l2d4T/PjXG7cvnEk3Zf0xyizo+ImpliGuxX79vI13yj3pFwWVfHnMZP6EneeD/X364/LXcrFm9BTM3ut3D7rudaz64cfRz/2F3EN2MxWzezDqPPhIpaLY1Um/x52Z5ndT9vPvAojaadrUFMsocaq0LDtw+O0JtUZKyC77n67vhQxY3v/Wa2mPKn2T31eJrQ39jW46PYAPEdY1gIA4BQQgAEAOGGSNvJS23HcWQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDjEplThl2//P9FE1+EPywTMcwj0sAdfBF+nfowki4c2T4PSUt13uNSJIAYakEJ34tztl7vO47xFa/RjZNoDwCmUmWGuTNtVpyX8fuUJW0UmZ8uS3pz3jpH5RuOfcuSfhuP35b0xrztSdows6uj0hBKWjOze/O2k5nZv+SMPTkQ533HNL73c3uRdef3x9keAExF0pKOJr5+1DQHb1LDOGZkerU6ANczizyLMrPNjn3Ks8CDWZKZbZaz7ZymrZy9tZXrMoZct7ubmfU69vHjqo47XcqNMy4AS9ouZ6BqSZg+q7YAHL+zPy2qjaY5mvvVzB4WfTi28RV1PjjJ9gBgLHe/Ui+hSnorpZSa5llgkfTHpjkIrEeSYrfNgCXtlW9wZvYHSUuT+iPpfp6Bu7uVydjN7G55bPl8QrmRY5B0Pef5jVnSt5P6mNtIKa1E/f+QH88jpXRJ0mP9PU/wQZ2SPiuP1QKTvrcFYHd/N87H1qKWn0ux3L5T9OHYxmdm19z9k3Jl5zjbA4BOJA1/85vf/LdyW0rpdXe/3DRHZ3Ztb1RtAdjMXskz3sFgcEbSXoe+rNVJxSXt5jd/M+uZ2cXYviTp/Y7lRo4hrhHuTTNDb5qDALIXM+dbx5FNqQwS9Xk/7gBsZtfM7NMctNo+eM0qpXTO3T+q+nBs44v61ssl7+NuDwAm6jIDrvZ1CsBR9m783DSzVzr0xSQ9KG9EkjTs9/tni7b24+d23j6pXJcxNM1BUL05qZ9lP5rm4APGbpdy0yj72XKZYGHX3dvOh7tfKZfr3f1Kr9c7P29bcY6PLPce5/iKOr8+yfYAYKwR14D/d348ZwB+LYLvJ136EoFsp9xmZqtVAN6S9Gsz+6BruXFjqK9LSvqmS1/LJe5o4w9dyk2o86Avg8HgjJl9WdR/8CEmrs8ubEba9jvt9/tn3f1W0bcr8y5Dx2rDn0fsW/j4Wn63BzP94zyfANBZvDF+rOou6Lhe+kOeCUlad/cfi2umebb5ND9uqfth/UY4TrS5G/XtqvoTp3izfGpmr3Up12EMT8ql5Ho1YBRJS3H8UNJu+SFhVtXd6A/rZW1JO9HeziKuyeZlWXf/US03qMXKwq67366X+Gds7z+rVYon1f5Fj2+teF3v13f3L7o9AHiudJ39AgCABSlvxAIAAMes+NvboaThcdwhDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAC+X/A+4WeNfe6bTYAAAAAElFTkSuQmCC</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="103" 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="30" y="30"><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>3</l><l>5</l><l>8</l><l>50</l><l>-1</l><l>16</l><l>20</l><l>30</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="26.67388756496075" y="528.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-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="average" style="normal" x="10" y="124.00000399999999" color="243,118,29"/><watcher var="index" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="index-1" style="normal" x="10" y="208.00001199999997" color="243,118,29" hidden="true"/><watcher var="TrueorFalse" style="normal" x="10" y="229.00001399999996" color="243,118,29" extX="80" extY="70"/><watcher var="I" style="normal" x="10" y="322.00001599999996" color="243,118,29" hidden="true"/><watcher var="I-1" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="max" style="normal" x="10" y="338.999998" color="243,118,29"/><watcher var="newlist" style="normal" x="10" y="338.999998" color="243,118,29" extX="80" extY="70"/><watcher var="evenlist" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/></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="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="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="numbers"/></block></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 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="doSetVar"><l>average</l><block s="reportQuotient"><custom-block s="Sum of %l"><block var="numbers"/></custom-block><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 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="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="numbers"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="numbers"/></block><l>0</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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>I</l><l>2</l></block><block s="doSetVar"><l>I-1</l><l>1</l></block><block s="doSetVar"><l>TrueorFalse</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="numbers"/></block><l>1</l></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="I"/><block var="numbers"/></block><block s="reportListItem"><block var="I-1"/><block var="numbers"/></block></block><script><block s="doAddToList"><l>False</l><block var="TrueorFalse"/></block></script><script><block s="doAddToList"><l>True</l><block var="TrueorFalse"/></block></script></block><block s="doChangeVar"><l>I</l><l>1</l></block><block s="doChangeVar"><l>I-1</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block var="TrueorFalse"/><l>False</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></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="doSetVar"><l>I</l><l>2</l></block><block s="doSetVar"><l>I-1</l><l>1</l></block><block s="doSetVar"><l>max</l><l>0</l></block><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block s="reportListItem"><block var="I"/><block var="numbers"/></block><block s="reportListItem"><block var="I-1"/><block var="numbers"/></block></block><block s="reportEquals"><block s="reportListItem"><block var="I"/><block var="numbers"/></block><block s="reportListItem"><block var="I-1"/><block var="numbers"/></block></block></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="I"/><block var="numbers"/></block></block></script><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="I-1"/><block var="numbers"/></block></block></script></block><block s="doSetVar"><l>I</l><l>3</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="numbers"/></block><l>2</l></block><script><block s="doIf"><block s="reportLessThan"><block var="max"/><block s="reportListItem"><block var="I"/><block var="numbers"/></block></block><script><block s="doSetVar"><l>max</l><block s="reportListItem"><block var="I"/><block var="numbers"/></block></block></script></block><block s="doChangeVar"><l>I</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="doSetVar"><l>I</l><l>1</l></block><block s="doSetVar"><l>newlist</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="numbers"/></block><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="I"/><block var="numbers"/></block><l>0</l></block><script><block s="doAddToList"><l> </l><block var="newlist"/></block><block s="doAddToList"><block s="reportListItem"><block var="I"/><block var="numbers"/></block><block var="newlist"/></block><block s="doAddToList"><l> </l><block var="newlist"/></block></script><script><block s="doAddToList"><block s="reportProduct"><l>-1</l><block s="reportListItem"><block var="I"/><block var="numbers"/></block></block><block var="newlist"/></block><block s="doAddToList"><l> </l><block var="newlist"/></block></script></block><block s="doChangeVar"><l>I</l><l>1</l></block></script></block><block s="doReport"><block var="newlist"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment 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="doSetVar"><l>I</l><l>1</l></block><block s="doSetVar"><l>evenlist</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="I"/><block var="numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><l> </l><block var="evenlist"/></block><block s="doAddToList"><block s="reportListItem"><block var="I"/><block var="numbers"/></block><block var="evenlist"/></block><block s="doAddToList"><l> </l><block var="evenlist"/></block></script></block><block s="doChangeVar"><l>I</l><l>1</l></block></script></block><block s="doReport"><block var="evenlist"/></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="1365">3,5,8,50,-1,16,20,30</list></variable><variable name="sum"><l>131</l></variable><variable name="average"><l>16.375</l></variable><variable name="index"><l>5</l></variable><variable name="index-1"><l>1</l></variable><variable name="TrueorFalse"><list struct="atomic" id="1366">True,True,True,False,True,True,True</list></variable><variable name="I"><l>9</l></variable><variable name="I-1"><l>1</l></variable><variable name="max"><l>50</l></variable><variable name="newlist"><list struct="atomic" id="1367"> ,3, , ,5, , ,8, , ,50, ,1, , ,16, , ,20, , ,30, </list></variable><variable name="evenlist"><list struct="atomic" id="1368"> ,8, , ,50, , ,16, , ,20, , ,30, </list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>