<snapdata remixID="9406545"><project name="Lab 4.3" app="Snap! 5.4, http://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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dXYhu1X3H8bX23MyL0VICFZIIKYIKAQstSdOG6IX1iBee0UIPFYNBEVTCeAIhhxYMB5IUTCUxIipIDgQkogXPC0nQUy9OwYskVwmkqBBykRowkIum6czkZvYq/ydr7f5nnf3y7Hn2zFrzrG9vas48e7181jrPb6+195xlDf+HAAIIIIAAAkcuYI+8RipEAAEEEEAAAUMAMwkQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5gACCCCAAAIJBAjgBOhUiQACCCCAAAHMHEAAAQQQQCCBAAGcAJ0qEUAAAQQQIICZAwgggAACCCQQIIAToFMlAggggAACBDBzAAEEEEAAgQQCBHACdKpEAAEEEECAAGYOIIAAAgggkECAAE6ATpUIIIAAAggQwMwBBBBAAAEEEggQwAnQqRIBBBBAAAECmDmAAAIIIIBAAgECOAE6VSKAAAIIIEAAMwcQQAABBBBIIEAAJ0CnSgQQQAABBAhg5sBogZMnT56w1r4RLnTO3XXx4sU3Rxe04AX33HPPn1lrr1hrbzbG/NZae8f58+d/1lZs+Kwx5srFixcfk8+cPHnyBWPMhYO0XcqrqupcXdcPXbp06TcLdiXJ5ffee++Wc+7b8fgp11/u7Oz8w+rq6jXKObS11ztJh6gUgWMmQAAfswFL3dx77733Vufc83Vd35c6eCRAxOP8+fPPDrn4wHzdGPPfITRLDuAwjuLhnHtW34SIi7X2OjHd2dl55PLly9vadxluPobmCz9H4CgECOCjUF6iOvoCWAfinXfeubG+vv6StfYp6b5z7l+MMX/inPtTa+0lY8yXh1bOvozXjDF3SxnW2id02I4J0BAaxph/s9ZeK+WE66uq+sA5dyaETejH3t7eq7LK9cP3SWvtM865r0k71M9+Ln2JV+A+xB6N2+1XnR9xzt3jV+4/lFWmhFxYkXqvd51zt89zkyPX1XX92LyfD64SvMaYTb0L4Hc3ZGX8dWvtF9oCeMyNzxJNfbqCwOQCBPDkpMtfYAgX59yLYTtXej0QwG8ZYySQHnLO/aqqqneGVq9Sj3xOwlKHRlVVN8nWqZaO2xKPglq1/ZO19rHd3d0vra2tPS3h0xfAsvVaVdULdV3fYq29wRhzzjl3h3PubPiZD3PZlt+SMN3Y2Hg49E23W1aZcViGmwDn3E8PuqU9NoD952+RsdM3MWGXwFr7uL8JaG5Kgier3+X/+00Pj06AAD4666WrSQXx7BnwQACfqev6i1VVfcuvim/rC2C9gg7PdeOV10FWwLL9vLKycqqu6/fC6m9oBSzXWGvPSlj7QdyUANaBGYJpb2/vCysrK8+FVXsY9LDa71o9qtW+rLQ7n2UvOoniHQxtqG94/OeuCmAd3ou2hesRKF2AAC59BizY/7Bl2bHy01vQOQXw9c65+51z1w6tgEPIDgWwCqzT6+vrz8hNRtsLYUPbt4cdxHqbOxr67zrnPuW3xfWPmpet9Aq562W3BacTlyNQlAABXNRwT99Z/4V+IgSwbNXK1qb/8ydlNRe2M8esgOUavSJTbzGfDi8MHXQFLM9VT548+c/W2r+V56B+BTx7sWxlZUXC+S1r7VfDc955VsB6Zdi3ShwK4DBCY/o2dgtaz4KuetpWwKx+p//7Q4llCxDAZY//6N63/ApS87JQ9GtBr0jh6iWsUStguTYqb5KXsNQb0LNfpQpbw2o7/V15Scxa++uhAI5+Nad5mSp+ecw51xh1BbAPPHlO/mE/KE15Q4N0FAHM6ndoFPg5AuMFCODxZlyBAAIIIIDAwgIE8MKEFIAAAggggMB4AQJ4vBlXIIAAAgggsLAAAbwwIQUggAACCCAwXoAAHm/GFQgggAACCCwsQAAvTEgBCCCAAAIIjBcggMebcQUCCCCAAAILCxDACxNSAAIIIIAAAuMFCODxZlyBAAIIIIDAwgIE8MKEFIAAAggggMB4AQJ4vBlXIIAAAgggsLAAAbwwIQUggAACCCAwXoAAHm/GFcYYfdpRCUfT6WP8nHMvyolPbRNBHcRg5ISoy5cvb897AlLXxBpzMlJOkzM+uMMY0xwwER+L2Gca+hQfWGGtfeL8+fPPttQjl8zqWltb+4wcuqFc5j7kIidL2rKcAgTwco7rofZKQmZtbe1pa+2PrbXXypfgoVaYuHB/EtC5cJJSX3N8AL/knPt4VVWPys1JyQFsjNlsu1kZaxJubOT4SDmOsm9MJJBDvfq/E08jqkfgKgECmEkxWsCvRO631n7POXdmZ2fnkdXV1WuqqnrdWvt4WBHrL9mWI/ru0l+kxpifG2O+LI0JRwR2rXjkMy2rnubg+HC0oHwurJKGOhmtyPatktrOxu0qLwSwMeayMeaWCxcunNEOejWrQ8Rae9a391FjzDecc/dYa3/pV3FPV1X1vnPutBxXqPukjfSxh97nQWPMdcaYu/XPho557OpbqMs590A4k7nPtS/8xgawH/MX5P9LoPv+bYVdhtCO4C/HYMo8JICHZj4/TylAAKfUP6Z1+/Nn39vd3X17fX39pfBl1xK4zc9agmcW1nt7ex/IubpVVb0gK+musNNfrHKNDnspu6qqd/z1W8Iq/x2vmrq44y/zcPC8c+5sdOavFNEEfVt5agX8nDHmc1LGysrKqdCmvgC21t5gjDlnjHlRQs5auyWrbgln+ZmEjb7R8Q7Nylz3w2+9vmytvSNehR8k/KT9Bwlgvf0bbqx8WVvOuW97w15T7RxulLq2rOPAbTm/enbjd0z/6tHsJRMggJdsQA+7O/EKQ3+Z6/Dc2Ni4Ua+Ou4IsDhHd/nilFsKvK4C3t7e/s76+/pqs+HQ5+ou/zScOpPgm4CArYLkpqev6+qqqbgp1+ueVsoq7EG+j+hXwBf/ZTQnuqqpm4Rp+FoIjhLhfMevnm/JHzbPPru3fEErzPHedaj55w1ettafidwZ8aD7jnLv90qVLv+lZgUtonwi7AuGmRJ6zyzVDN1x9bZiqn5SDwBgBAniMFp9tVkGyFao4mi3bzc3Np2Rr2hhzW13X7w09rxt4ltdsOerg397e/kUUtLP6pT16RT7vcB1WAPvVvQTp+8aY308RwNpBAr4vZLt+FlyOMojjG7f4RivcbHQFsJ8nzSOOtrDt2pYOdfW1Yd65wucQmFKAAJ5Ss4Cy4rCKA1S+BKuq+qu6rj8qq7jwhaq3ief98tXX+C/X2ZaqXB9W12H1E8oM28ddbym3DVH8xe1XmLNnjfL5g66AZaW3ubn5eVmcWWt/FAI4bJf7em6Xld+8K2Dflufrur5P2hY/d9fhOhTAY/s2dgtaW/etcv228mxlG8ZT28gc6ngJqzeQ47Ged6VdwF9jupiJAAGcyUAch2Z0bfHFzzVlu9kYc0WHYMt28mzV6p9ptr5hHL2E9YoYydZuywpYfqRXwc02tH75qM9Yv7ilf11mbEi1bNHf6px7y1r7VfWM+y2/g/ANY8wn9Dazb+NVW9DWWnk5S/5v3/PS+Bmn/tWcntXxC6q85qW3oTk4NoCjX916V28x93lLO+IAVuMQ7Pa1u2v129eGof7ycwQOW4AAPmxhyp9cIH7RJt6enLxCCkQAAQQOQYAAPgRUijxcgZbV9NyruMNtGaUjgAAC8wsQwPNb8UkEEEAAAQQmEyCAJ6OkIAQQQAABBOYXIIDnt+KTCCCAAAIITCZAAE9GSUEIIIAAAgjML0AAz2/FJxFAAAEEEJhMgACejJKCEEAAAQQQmF+AAJ7fik8igAACCCAwmQABPBklBSGAAAIIIDC/AAE8vxWfRAABBBBAYDIBAngySgpC4PAEwr/+ZYw5zXm2h+dMyQgcpQABfJTaS1BX2z8DGQ4AOEj3ovKaYw3HlBX/29Bjrs3ps32nLh1VAKvDHeYei74jJXPypS0I5CZAAOc2IsekPUNnr47txpgj/+KySwjgsZ6Lfr7tiMCuMgngRbW5vlQBArjUkV+w320B7M8K/pBz7rQct+ece1EfSaiPhpvnyD999nDXMX/+WD85jKGpSx91p1fn8ep9npV7X5/0cYn62MNwbKMx5u7AHNoXHx/onLtrd3f37fX19eYIxXBNaF90pN5dYQs6Pvu45Wzm5tjBsQ7zHl4fHSs4a3rU1weNMdeJhTaKj7Csqqo5kjIymnslvuCU5nIEjlyAAD5y8uWosCuA67p+TM59lV7qw+KHVsxtK+CuAN7b2/sgLjucfdtyzWvOuWcltPTP5h0FH3JX9cm3IQ6NLTnjeGNj4+G6rm+Rmw/fr+frur5PDpbX9caBObQLoENLymkJ3BNTOYw54rFrBezH/GVr7R3nz5//mfbvCuCVlZXrnXNndnZ2Hrl8+fJ2fJMx77jxOQSOgwABfBxGKcM29qyAjRw8H6+g4vCIuzQmgOu6vl4fNh+2oHd3d7/UtpKUVaYEcFhZxSvzPt6umwBpg7X2jeja2WqtL4D1qtmvFpuD6scGsFyvXcN/d62o53HQq/d5nfoCWI+TtuoJ4FPOuW/rz87bjgz/mtAkBHoFCGAmyIEEMg7gl6y1T8mKq6tjY4K4L4B7wuWEDucQfCHcrLVvyk3Koitg6Z8P7fvruv6mtfas3ITIn6+vr0/q0DdJpg5gqUt8DjQxuQiBYyRAAB+jwcqpqWMDeOilnq4VsNrK3XLOPSnbmX7lONvWlf+21l4xxlzxW75b4ZqBle2tequz67PzboN3re70n4cA1lviYctetqf7tqvj1W4oV8pcW1t72lr7Y2vttSG45t26jd0P8rZ113Z138txsgKuquodaa9fDd8ujy78FnTrln1O85+2IDCFAAE8hWJBZfT9GlLfS1MhQKy1j3qusF17o3PurfAylQ/X2QtVUV2v+LCdrW7Dyz/yYo+seJ1zn5Jr4heg4hd/VP3yslDzQtPYAPZt2LfSDS86xS9a+T7t2wb39X3DGPOJuq4fCs+H214ga3nR6bfhuapfBTc3J2Hlf1CHgwSwasNs61i/hNW1SxBtxe9ziF7Wm2ucCvorSFeXSIAAXqLBpCvpBdreHp53NZq+9bQAAQSOUoAAPkpt6ipCIF7Bxb9yVQQCnUQAgUEBAniQiA8ggAACCCAwvQABPL0pJSKAAAIIIDAoQAAPEvEBBBBAAAEEphcggKc3pUQEEEAAAQQGBQjgQSI+gAACCCCAwPQCBPD0ppSIAAIIIIDAoAABPEjEBxBAAAEEEJhegACe3pQSEUAAAQQQGBQggAeJ+AACCCCAAALTCxDA05tS4gEEhg5rOECRR3KJP3DgGTlIID7v90gaQCUIIHBsBQjgYzt0aRredxjDIi0igGdn+4bDHWYHVciB9POYRmOy76CGtuv1P5U5z4EU87SBzyCAwHgBAni8GVf88SB4CYutMUEB3HwCY29G9ClU89Xwx0/5YwAvXLx48c0x1/FZBBCYRoAAnsaxuFLaArjlCLzZsYJ9ONHqbd/KzwfLh5xzp+W4wnDMnZQX1xUdBfigMeY6Y8zd+jjClvbNjgiM/1wfntDVJ/3nug5pW1+759lBaDtRqc+wLUij4/7kzOQn4kPuO66Tow3DsYLvhq31LrviJj4dRmBCAQJ4QsySimoL4L4D2Ids4oPhQ5CFA+vlf1dV9bq19vFwHnA40F2X7dv1cjgvV68OdeB0HSKvAtT4w+JPdJ1pK5/15ZzTZ/r64wcfk/Dqa3fXLkJf23RfW05das7i1Z/rCvQ4gNv6EsqZ125onPk5Agj8vwABzGw4kEBbeKhV10/Gbk13BbA0ToJQh8je3t4HVVXtCz0VFK2B2bbyNMY0z0vjQ+/DinGoT10B3Nbu+MYhNoxW1YO7B23hGP6spb9XPRuOA1jV/8lwAxNuMqy1V6y1N6vJMvis+UATi4sQKEiAAC5osKfsat8z4KHQamvHUQTwQGg3bzK3PVPt6tPYAI5WrZOEWNtWsv8zI48A5l0Bh3GJg7jvhmfKOUVZCJQmQACXNuIT9XfoJay+7cxFA3h7e/sX6+vrr1lr32x5rtm5ZSyh1LNtPXuhbHV19RpZ7VVV9UJcdlufxgSwb/dL1tqnZDUcO4RVqzHm9JgXo7oCOPQ13pbvWznrNulyu+wmmk4Ug0CRAgRwkcN+8E73vUQUP5Nse/Enrjl+WUh+Hl620ivReBUXt0O/hNX1zLal7bOXvqROCfTw0pa19pK19tcSwF196tjSnpW3sbHxcNcWdMtz22YVPGUAR66vSHtC8Mfb7WEr3tu/JS+8+XFqXorrspv3V6UOPuO4EoHlFSCAl3ds6VlmAm2rZVaWmQ0SzUHgCAUI4CPEpioE4tWn/tUqdBBAoCwBAris8aa3CCCAAAKZCBDAmQwEzUAAAQQQKEuAAC5rvOktAggggEAmAgRwJgNBMxBAAAEEyhIggMsab3qLAAIIIJCJAAGcyUDQDAQQQACBsgQI4LLGm94igAACCGQiQABnMhA0AwEEEECgLAECuKzxprcIIIAAApkIEMCZDETpzfD/RvKJsccYlu4m/ffnMDenOWGCAALHQ4AAPh7jlE0r2w68r+t6dvj8pUuXfnPQhuYewPoQhb5/PlId5WfCzUTb8YZtTm1HMs7jOVUARwcuNAcxzNOGKT9zUIfQBu+xKUcxTtkuykJgagECeGrRJS/Pf7mdNcac3d3dfXt9ff0rxpiP1XX9xUUCOGe2MUcrhlObnHMfr6rqUTl28LADeGq7RQNw0fYsWj8BvOgIcP1RCRDARyW9JPX4leBHnHO/q6rqB865zxpjPi1H3UkXnXPNcXbhiMCwsgpn7Iaj8pxzDzjnfirn71prbzbG7Dv+rqqqc57tk9Za2WL9mpS5t7f3qvysruuHJPTDF65z7mzXNfHZvvFwRMcE7lv9jQmEEMDGmMvGmFsuXLhwRgdwfKyfc+4ufyMzOw5Rt2voOEe12r7bOfdu2IUINwxtduKwubn5lLX2f8RTPhPX09ZfXZcf57vkzGLv9tfGmL8zxvy7MeY659yfh7bowyd0PW1t2N7e/k44FrLNoasN8tn4WEsOuViSL5wl7wYBvOQDPHX35Au3ruv3jDF/WVWVzJ/vO+fut9Z+Tx8y33Z+bwhNa62soC/oQ+fjL30d2nVd32KtvcEYc845d0cI2rYAljCXoI+v6duO9NvqW3rLWK6XetTNQaBszu9ts1Ur4OeMMZ+TMlZWVk7JZ0PAOOeelb77oHzdWvu4Xynf6pw7s7Oz88iYc3bjFXqfnTj4ULxB+ru6unpNVVVNG1SY7WuHXBPGTLfbGHObPIIwxpy21r5sjHnUGPP3/obsNilPQj+EZ+i7bsPGxsaNzrnn67q+T26oum54utqwt7f3ge4DK+Cp/9ZT3mEJEMCHJbuk5aoAlpXTLLRkG1oCWL4Io8DaF1Y+6N5oW520BXAc2J50sy+Au67pC+B4izhuy0FWwBJAdV1fX1XVTWEqxCt3+XMdKmPq0dOrLYD7HHSdcRvaAjhetfu6Z2MrAez/93/IzYM8iqiq6ltVVT1b1/WT8apeVvxy89ESps2ORptDXxvE2RjTPPMlgJf0y2cJu0UAL+GgHmaXQgDr1Wv4MpUvQalbwi5eAfsv+hPW2geNMf8lW7O6ncsYwP6GRLbF3zfG/D7HAI5Xpl0BrLf8o3Hb6gngLbkR0Tsj4dqDBHBXG+LAJYAP8xuAsqcUIICn1CygrHj1pFdQEsBVVb0jW44tb0vL9upsm1G2oMPnAtkBAni2bRpW3caYK3plHLa5w6p5zBa07+PsRqItkPqGOb7x2Nzc/Lwx5k5r7Y/iLWjf51ettafUFnSzFTvvdFpkBezbsK/OthWomMRj5m1aAzhsQctWfpv9HAF8lUNPG5q5JW2SXRiZD7wFPe8M4nOpBAjgVPLHtN6+AK6q6gP1EtYr/svwKRWSp8Ozz/Cs1hgjW5fNi1tyjWxRD4WpemlKtkKfqev6o0PX9JHrl4X0y2CLBnB4Ocha+1W5MWl5WWi2JatXhtZaeY561ctRcfs7tmV/uLe394WVlZXn5Bl5241I1NfmMUHctjAWEmQtdc1eVNvY2Hi4bQUsAby9vf0L/VKVflGsL4DDTV3s0NUGeV4e+iR1SN3OuU8RwMf0S6agZhPABQ02XUVA71jo4EcGAQSOXoAAPnpzakQgqUDbLkbSBlE5AoUKEMCFDjzdRgABBBBIK0AAp/WndgQQQACBQgUI4EIHnm4jgAACCKQVIIDT+lM7AggggEChAgRwoQNPtxFAAAEE0goQwGn9qR0BBBBAoFABArjQgafbCCCAAAJpBQjgtP7UjgACCCBQqAABXOjA020EEEAAgbQCBHBaf2ovUCD8m8Zyhu68/xzkQa4pkJYuI3CsBAjgYzVc6RvbcsrRlhzI7py7XQ5T72rhUf3zh+HMYWmHtfYJOQAhtEkd4CAHPuw7BOEoZbvCtO884KMKYH1Qgz48IToIYd85z2KnbcU9nPzUdR6w/rxcr8+IjsbpxXCoQjg60Zd5VRvaxjC6Zt+495UXDqZwzv1Wz+0+h+gwi9lhFXJQRHyIRNt52Ec5/6grHwECOJ+xOBYt8WetnjXGnN3d3X17fX39K8aYj8lB7DkEsA5b+W8dwOFnR3UzMHZA+wJ4bFkH+by/edkKwSFBKOV0HKN4Zmdn5xEJGH9GdOuxg6Ed8TGNoex4fOI26LHSxxG2HaPY1mcpr6qqm8IRmcaYZ0KgdpVnrf0La+2Wc+7r1tp/lSM0ZW7HZyfr8VpdXb2mqqrZEZn+aEm5MZ2Z6Hrazsk+yFhxzXIIEMDLMY5H1gu/OvmIc+53VVX9wDn3WWPMp/35r7LCaI4W1CtQ/UXqy3jSWnuHfFnpVWt8FGDfijocV6dXalMHsA+KDznnThtjPqxXL7rdug0tq65mFde2Co8/H/oQ/LpW7nHwxecC69VsvBvQ5qrPJw5HCTrnnnXO/bSqqnNyvKEKopdkzOWoSf2znvE6IedFqzOWZ+EeB3AczP6Gb1MfNSltCPZjdjK0j9St291WXhzysa8O07qur9f98/P9dgn7lZWVU865E/74xhvDudh9N6xH9heaipIKEMBJ+Y9f5f5L/z1jzF9WVSXz5/vOufuttd+TMO1a8YQA9j9vViHxqm+e1VSsFr6k9fmvXSssuXbMCti3Z7bF/oc//OF/5XxbCSV/9nFzaLxeua2trX1Gfxl3rIgm0tUAAAm1SURBVMxeMMZc0M+Ah1bAcbtbArcJOd3/eOXWN+vUdumHww2Sr6dZ3enHEFKWc+6ML/MfjTFXbQ23rfqiLWh9JnGzclTt/lVVVXJG9GzVLWcQS6AZY37nnPvuvM/R9RhtbGxIEPaW1xHAXQ636d0CY8zPjTGfCDct6mat2Zo+fn/7afHUAgTw1KJLXp4KYHnGOtuulG1oCWBZDVlrr1hrb/YMzRerPjBdP1OLnwX6L/RmxdjF2fcMUa6ZMoD1Si2UW9e13IQ0KzodhisrK9f7nYCfhO3clpuGhQM4vpkIAe0fDbzW9fy1y1Q/Z/Y3GG855x6QgIt2KV6RMmQFLCs/a+0bYSUabyH7Np4Ic0W2rDtuoGY3ZeEmRz3nfaau64+GALbW/qf877C1G25iol2Cd+N3EvTq3m8R3yoB3FWen0PymeYmS/XlDd+HxsEYIwEsOyV/E+8ayJZ22PqW1fA870ws+dcI3fMCBDBTYZRACGC96lCr200pTL4c41WPfw72vnPuc9baU2G13BeUPeErX4yvhnIOewWsAzg8z+sL4LC1qF7KuSqI21bhY1fAKiTur+v6m9ZaeS7/Jfnz9fX12Rax3pUYGuh496EtTKWMlpuN5nlwxzbtbNega6UaX6PbGebH3t6ejPcVY8wVNb96yw3lqBeqZjcToQ9D5Q09Z9bt9s+NmxuRcO3e3t4DKysrz+n+62fCQ2PCz5dbgABe7vGdvHdtwaEDuKqqd8ILL9bal9Vz3tmKz6+smvAc+pJr64C+Rm0L/+qwtqBDAOutWPkzvTryK7DZcz69yusKl54A3rfi0v1vu0ZudNbW1p621v7YWntteKZ60K18vVLtKkMHSMf2dPMiV1eIxyEbnpFqu3huRC9kyRZ08yhjnlV9fAMwVN7Q3GxxaJ6T+7JnN6MtL2HNdeMw+V9eCsxOgADObkjyblBfAIdtS3lZyRjTbM/5F62aLdf4hZeW7eTBXxFSLxjJNvdsm1K+7Dq2tGfl6ZeSvPLgr7L0ta1r2zO+Jn4ZLbw81taGthenhtodv9Qm5ba8CHbVtmzbTIvqap5X6j61/HqX7EjMXr5rexmtbfXbVY/+lZ345bqhX4Waoz+zj4T2d5UX/TrR7Jrw8l2fQ9fLhPGvIc3zQlze3wK0bioBAngqScpZSoGDbJEvJQSdQgCByQUI4MlJKXCZBAjgZRpN+oJAXgIEcF7jQWsQQAABBAoRIIALGWi6iQACCCCQlwABnNd40BoEEEAAgUIECOBCBppuIoAAAgjkJUAA5zUetAYBBBBAoBABAriQgaabCCCAAAJ5CRDAeY0HrUEAAQQQKESAAC5koOkmAggggEBeAgRwXuNBaxBAAAEEChEggAsZaLqJAAIIIJCXAAGc13jQGgQQQACBQgQI4EIGmm4igAACCOQlQADnNR60BgEEEECgEAECuJCBppsIIIAAAnkJEMB5jQetQQABBBAoRIAALmSg6SYCCCCAQF4CBHBe40FrEEAAAQQKESCACxlouokAAgggkJcAAZzXeNAaBBBAAIFCBAjgQgaabiKAAAII5CVAAOc1HrQGAQQQQKAQAQK4kIGmmwgggAACeQkQwHmNB61BAAEEEChEgAAuZKDpJgIIIIBAXgIEcF7jQWsQQAABBAoRIIALGWi6iQACCCCQlwABnNd40BoEEEAAgUIECOBCBppuIoAAAgjkJUAA5zUetAYBBBBAoBABAriQgaabCCCAAAJ5CRDAeY0HrUEAAQQQKESAAC5koOkmAggggEBeAgRwXuNBaxBAAAEEChEggAsZaLqJAAIIIJCXAAGc13jQGgQQQACBQgQI4EIGmm4igAACCOQlQADnNR60BgEEEECgEAECuJCBppsIIIAAAnkJEMB5jQetQQABBBAoRIAALmSg6SYCCCCAQF4CBHBe40FrEEAAAQQKESCACxlouokAAgggkJcAAZzXeNAaBBBAAIFCBAjgQgaabiKAAAII5CVAAOc1HrQGAQQQQKAQAQK4kIGmmwgggAACeQkQwHmNB61BAAEEEChEgAAuZKDpJgIIIIBAXgIEcF7jQWsQQAABBAoRIIALGWi6iQACCCCQlwABnNd40BoEEEAAgUIECOBCBppuIoAAAgjkJUAA5zUetAYBBBBAoBABAriQgaabCCCAAAJ5CRDAeY0HrUEAAQQQKESAAC5koOkmAggggEBeAgRwXuNBaxBAAAEEChEggAsZaLqJAAIIIJCXAAGc13jQGgQQQACBQgQI4EIGmm4igAACCOQlQADnNR60BgEEEECgEAECuJCBppsIIIAAAnkJEMB5jQetQQABBBAoRIAALmSg6SYCCCCAQF4CBHBe40FrEEAAAQQKESCACxlouokAAgggkJcAAZzXeNAaBBBAAIFCBAjgQgaabiKAAAII5CVAAOc1HrQGAQQQQKAQAQK4kIGmmwgggAACeQkQwHmNB61BAAEEEChEgAAuZKDpJgIIIIBAXgIEcF7jQWsQQAABBAoRIIALGWi6iQACCCCQlwABnNd40BoEEEAAgUIECOBCBppuIoAAAgjkJUAA5zUetAYBBBBAoBABAriQgaabCCCAAAJ5CRDAeY0HrUEAAQQQKESAAC5koOkmAggggEBeAgRwXuNBaxBAAAEEChEggAsZaLqJAAIIIJCXAAGc13jQGgQQQACBQgQI4EIGmm4igAACCOQlQADnNR60BgEEEECgEAECuJCBppsIIIAAAnkJEMB5jQetQQABBBAoRIAALmSg6SYCCCCAQF4CBHBe40FrEEAAAQQKESCACxlouokAAgggkJcAAZzXeNAaBBBAAIFCBAjgQgaabiKAAAII5CVAAOc1HrQGAQQQQKAQAQK4kIGmmwgggAACeQkQwHmNB61BAAEEEChEgAAuZKDpJgIIIIBAXgIEcF7jQWsQQAABBAoRIIALGWi6iQACCCCQlwABnNd40BoEEEAAgUIECOBCBppuIoAAAgjkJUAA5zUetAYBBBBAoBABAriQgaabCCCAAAJ5CRDAeY0HrUEAAQQQKESAAC5koOkmAggggEBeAgRwXuNBaxBAAAEEChEggAsZaLqJAAIIIJCXAAGc13jQGgQQQACBQgQI4EIGmm4igAACCOQlQADnNR60BgEEEECgEAECuJCBppsIIIAAAnkJEMB5jQetQQABBBAoRIAALmSg6SYCCCCAQF4CBHBe40FrEEAAAQQKESCACxlouokAAgggkJcAAZzXeNAaBBBAAIFCBAjgQgaabiKAAAII5CVAAOc1HrQGAQQQQKAQAQK4kIGmmwgggAACeQn8H/fwkjqQsCt5AAAAAElFTkSuQmCC</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="111.125" y="-60" 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="443.67388756496075" y="641.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script><script x="11" 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="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></scripts></sprite><watcher var="numbers" style="normal" x="9.999999999999886" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="item" style="normal" x="20.000000000000114" y="20" 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="doReport"><block s="reportSum"><block s="reportListItem"><l>1</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="reportSum"><block s="reportListItem"><l>2</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="reportSum"><block s="reportListItem"><l>3</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="reportSum"><block s="reportListItem"><l>4</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="reportSum"><block s="reportListItem"><l>5</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="reportSum"><block s="reportListItem"><l>6</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="reportSum"><block s="reportListItem"><l>7</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="reportListItem"><l>8</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></block></block></block></block></block></block></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="doReport"><block s="reportQuotient"><block s="reportSum"><block s="reportListItem"><l>1</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="reportSum"><block s="reportListItem"><l>2</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="reportSum"><block s="reportListItem"><l>3</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="reportSum"><block s="reportListItem"><l>4</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="reportSum"><block s="reportListItem"><l>5</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="reportSum"><block s="reportListItem"><l>6</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="reportSum"><block s="reportListItem"><l>7</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="reportListItem"><l>8</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></block></block></block></block></block></block><block s="reportListLength"><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></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="true">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"><block s="reportIfElse"><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>0</l></block><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><l>0</l></block><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><l>0</l></block><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><l>0</l></block><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><l>0</l></block><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><l>0</l></block><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><l>0</l></block><block s="reportOr"><block s="reportLessThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><l>0</l></block><block s="reportLessThan"><block s="reportListItem"><l>9</l><block var="numbers"/></block><l>0</l></block></block></block></block></block></block></block></block></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></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="doReport"><block s="reportIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><l>2</l><block var="numbers"/></block><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><l>3</l><block var="numbers"/></block><block s="reportListItem"><l>2</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><l>4</l><block var="numbers"/></block><block s="reportListItem"><l>3</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><l>5</l><block var="numbers"/></block><block s="reportListItem"><l>4</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><l>6</l><block var="numbers"/></block><block s="reportListItem"><l>5</l><block var="numbers"/></block></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><l>7</l><block var="numbers"/></block><block s="reportListItem"><l>6</l><block var="numbers"/></block></block><block s="reportGreaterThan"><block s="reportListItem"><l>8</l><block var="numbers"/></block><block s="reportListItem"><l>7</l><block var="numbers"/></block></block></block></block></block></block></block></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></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="doReport"><l>Not implemented</l><comment w="90" collapsed="false">could not figure out.</comment></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="doReport"><block s="reportIfElse"><block s="reportListContainsItem"><block var="numbers"/><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>0</l></block></block><block s="reportSum"><block s="reportListItem"><l>1</l><block var="numbers"/></block><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="numbers"/></block><l>2</l></block></block><block var="numbers"/></block></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="1529">89,67,5,90,-2,0,190,8</list></variable><variable name="item"><l>0</l></variable></variables></project><media name="Lab 4.3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>