<snapdata remixID="10378700"><project name="Tree" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAdJUlEQVR4Xu3df5CdV3kf8HPuSrJNMCMHB7R3HWsd02QwJMW4uIXg2EUrSAcaJxQoIXaYBJq2Md67lmSbGIK0gKf2WLZ0V/wIZSCkkMJg/shASGtrFYjtDkPShoYYaiBYa6y9axxXmDQwtizd01kHDY6QtHe1P57dez6a4a993/d5n8/3zHxn8e7dnPwjQIAAAQIEll0gL/tEAwkQIECAAIGkgB0CAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAgQIECCggJ0BAgQIECAQIKCAA9CNJECAAAECCtgZIECAAAECAQIKOADdSAIECBAgoICdAQIECBAgECCggAPQjSRAgAABAgrYGSBAgAABAgECCjgA3UgCBAgQIKCAnQECBAgQIBAgoIAD0I0kQIAAAQIK2BkgQIAAAQIBAgo4AN1IAnMJ7Lrh7MHG2nWdlFJ3rmtzTnl0R6cx13W+ToDAyhJQwCsrD2/TZwK7n7Xp2WMP7/v2fNe6+bqzzzz9jHXTB1Nn/cnuPeOxs8484/QzHmyNd54x3xmuJ0AgVkABx/qb3scC7eam61LKo6Wk94zNTN40n1WPFvBcxdrrdfOZ7VoCBJZHQAEvj7MplQm0myPvTSm/oJRyfc7l4ykNXNvq3PmJXhl6LdZer+t1rusIEFg+AQW8fNYmVSDwvnNfedYTTzz+sZTTowc7k1eOp9Sd2LD50tIo+7q5XHLN9L4v9MLQa7H2el0vM11DgMDyCijg5fU2rY8FJpojF6aUP1py+nRreu8NT111Ymjk17vdtH1gTb7k6gf3zv5w1Un/9VqsvV431zxfJ0Bg+QUU8PKbm9iHAruam365MVu+pWwbm9n3geOtuLu56R2NlC4d7ezbNBdBr8Xa63VzzfN1AgSWX0ABL7+5iX0m0B7c3Eq5vL2UdMXYzOQdJ1uv3Rz5UEoptzqTv3my63ot1l6v6zNy6xDoCwEF3BcxWiJKYNc5I69udHO7kfLmqzt33tfLe7SbI5M55btGO3vfeaLrey3WXq+b672aH/jps9Pjhz5dUt4xM7r/zrmu93UCBBYuoIAXbugJFQtM/OTLzi+H8z2l0Rgdm957ey8Uuza+YrBx6MhfpkZ5a2t63x8c755ei7XX6+Z6r2Z741UppdenlIbLQOOlM2/Z/8Bc9/g6AQILE1DAC/NzN4HUHtq8KZXy2dItl4w9tO8v5iJpD23akkp+W07l34529k0e7/r223/in6SBtV9frk/CarY33p1Lubk0Gs9L3fyvO2P7XzrXHr5OgMDCBBTwwvzcTeBJgYnmyG+WlK4/dKRxybXfvvPhE7G0myMTqaSL00C+snVg7zdOdF2vn4T1g/sb4+Pp8KlGsWHi3AsapXFnpzV1zuwzBtvD788pn9lp7b/iVJ/pPgIE5hZQwHMbuYJATwITzU3jJaUXtzr7Xn7sDR86+5fO/N6673+spPTYwfWdK8e/+tVDJ3voYv1fy728eHNieLyU/PSZ1v6tR68f2j38JynlL02P7X9bL89wDQEC8xdQwPM3cweBEwrsHhz5g0ZOj492Jn/r6EW3nTPyswPdNFu+d4x1Jq/rhW9ZC7g9/LXukXzlQ1v2//nRdzvntnN+vDuw5u6S8+6Z0f0f7OWdXUOAwPwEFPD8vFxNYE6B9tDI51NKe1vTkzfuHtr0qtTNHxvI5YarO/veN+fNP7hguQr4nD3Dl3W76bZOa+qFx75bc2Ljhanke0rOv+Ino3tNznUEehdQwL1buZJATwK3Nl/+k2tSuSul9GcplctzTleMTk9+tqebl7mAn/zvvTlNdUanbj7e+22YGP6PjZJuygONF02/5f7ZHwrzjwCBRRJQwIsE6TEEnirwnqFNrzpS8u25pJ2jM5O/O1+d5foOuNke/k63my5sPG3d3+fHHv/ZkhrPz6k8v6T0/DT7v5y+k0r6Xqc19bz57uB6AgROLqCAnRACSyTwD38RKf1WGSgvGXtw7l9PeuprLEcBz/6gVcnlRSmlx1LKT0+p3Fty/uvcLfeW1Lh3oPvEvQe2HDi4RDweS6B6AQVc/REAsJQC7ebmO0suF49NT66fz5zlKOBme3g65XRf90h600PXTE3N5/1cS4DAwgUU8MINPYHASQXazZH/k1Ja2+pMPqdXqqUu4A07z72gsbbxlcaRw8/0XW6vqbiOwOIKKODF9fQ0AscVaDdHHkkpf6XV2XtpL0RLXcCD7fNuT6m8cKY1dX4v7+MaAgQWX0ABL76pJxL4EYGdGzZdsLaRv5RS+sO5/hLS7M1LXcDN9vB3U3ry14/GxUWAQIyAAo5xN7VCgfaGTW9MjfyRnPO20em9t56MYCkLuLln+JdTN32q05paU2EMViawYgQU8IqJwovUINAe2nRrKnks5TLSmt73uRPtvKQFvHvj3Sk1Tu+M7Z/9CehF/XfB9k+ue/T7M+8q3fLZmVvHZn8X2j8CBE4goIAdDQLLLNBujnwmpXTZYOesZ74u3X7cz4Re0gJuDx/q5vzmh0b3/5fFXH1wa/vNOZUdKef7U8qNzs5Rf1FpMYE9q+8EFHDfRWqh1SDQbo78VUppfaszufF477tUBTzU3ril5PyuzujUjy2W09C2XS8rqbE9pXy4lO747He+zW3tu3K3++Hp2675yGLN8RwC/SaggPstUfusGoF2c+ShVNJUa2byXxz70ktVwM328FdLSvtnWlOvXCjU4Nb3bMzp8I7UyJfl1B2fvuWHZftkKZfGhzpPP3h+Gh/vLnSW+wn0o4AC7sdU7bQqBP7hM6O7X0+p/FGrs+9Xn/rSS1jA3dwtPz99zQNfWAjS0Lb275aUdpSUbpx54J7xdPvtR459XnPrxO+XXB6c2dl6x0JmuZdAvwoo4H5N1l6rQmBiaNNrUsmfzN28/eqH9r7r6EsvRQE3J4bbqVve0Bl74CdOFae5pX1VaZR35Jz3NlIaP3BL6xsnetaGsV3DjTWNbzbWrPmZAzdd9TenOtN9BPpVQAH3a7L2WjUC7cGRd6ecbsipe/lo509nf0BrSX4PuLl7uJNS/pPO2P43zxdnaNuuF5c0sD2lcnZO6eeODAxc+NDNb/nKXM958jvlnH6mc0vrirmu9XUCtQko4NoSt++KFGgPbr495e4rT09PO/ffdz7zyGJ/B7zh955zQePxw19Z94x01tRvTD3aK8Kzt73/WY10aEfO6dU55fHpW0bf37y2fV0p6UUzO1uv7eU5za27v1FSesvMrWN39HK9awjUIqCAa0naniteYKI58hclpWarMzm02AU82D7vUzmVF3RaUz1/HnXz2va2VNL2lNLvPfH9NeN/+76r/v4oYnPrxL0pp9/p7Bx98jv2k/0b3Drxazmnqzo7R18y17W+TqAmAQVcU9p2XfEC7ebIgZTSw49d8b8vPf2MddOt8c4zFuOlm7uH/y410s7O6NQ753re4NZdr865sT2n/DezP918YOfYl4+9Z2jrxGtK7v5OZ+fYRT0+74ONVP7l8Z411/2+TqBfBRRwvyZrr1Up8PvDl63/u0NrDqTTu3+arrzvssUo4HPaG3+lm/Ltc3305ND1E/+0dLs7UsnDqXTHO7de80cnQ2xua3+65LRv5pZW+3jXzfd5qzIwL01gAQIKeAF4biWwFAJ7Nrz8X3VPO/LH5cqvHR5794HTFjqj2d54d075tOnW1MXHe9bZ19185tru6TtyKv8up7xjemfrtl5mDl6764W5NPY1jhw5/8CuLQeP3vPD56U355TGe31eLzNdQ6CfBBRwP6Vpl74R2P28l743v+b+3x4c//k1r0s/+ju281m02R4+VFL3TTOtb3302Ptmf60oDaTtqZs+2T2Uxx/aM/q383n20LaJXaWUgc6trdHZ+5pb9/x2anR3nOrz5jPbtQRWu4ACXu0Jev++FHjyh7DWnXYwffi5b2x1Jv/rqS45NLFxayn5nZ3WP/7oycFr27+YStrRSPngD/477xdPZcbw2K71h9Y0vplSGS8pv2GhzzuVd3APgdUqoIBXa3Leu68Fnizg0057OH/ouXeOdiYvP9VlZz96MqV8f6e1/1Wzzxja8p6fLvnwjpTyRamRd3RuGf34qT776H3Na9tX524ZK43G2xfjeQt9H/cTWC0CCni1JOU9qxI4+mtI6YPPXdNdu+b8ax64Y2beACU1mnuGD+eUXjL9f9/4Pwe/9+M7ckrX55Rm/zvvjfN+nhsIEFhUAQW8qJweRmBxBH5YwBd8Kpf05dGZyd3zfXKzvXEipfz69OA116eUdqScJkujjM/cPPat+T7L9QQILL6AAl58U08ksGCBowVc/vMFr8057Wh1Jl8834c2b770kfToLxzKT5z99Zy6Ow7svObz832G6wkQWDoBBbx0tp5M4JQFnvpJWO3myFTORy4fnf7c7N8Q7unfhj3nvrbx3Ysn0v/7Z+/u3PzW9/Z0k4sIEFhWAQW8rNyGEehN4KkFPNHcdFPJjW5reu8Nvdw9tGv4BaWR7y6N8pqZq6d8/nIvaK4hECCggAPQjSQwl8A/LuCRC0tOn2pNT54/133Du4bXH8rpnpLSnpmxqQ/Mdb2vEyAQJ6CA4+xNJnBCgWP/GEN7aOTPSylvG+vs23sytubEeX+cS/nydGuqp++WRUCAQJyAAo6zN5nAPAp485ZU0gWtzt4T/i3fZvu896ZSzuqMTb0BLQECK19AAa/8jLxhhQLHfgd82zkvGxroNu4b7Jy1/ngfTdlsD1+XUrq8c3DqkjSeuhWSWZnAqhNQwKsuMi9cg8Dx/h5wuzky+38vf3x0Zt8fPtVgqH3e60oqu440yku/ffUD+2vwsSOBfhBQwP2Qoh36TuB4BbxncPMV3dx9Xauz75eOLnzO7uF/XnK6O6XyiunWA5/rOwgLEehjAQXcx+FabfUKHK+AP3DRRWsfmznr0e7agefMfjTls3af9+w1qXtPbuQbp0enPrJ6t/XmBOoUUMB15m7rFS5wvAKefeV2c+TDpaS/HpuZ3NVsb9ybUv4fndbUjhW+jtcjQOA4AgrYsSCwAgVOVMC7B0deMftH7m9+6zfvTbN/h3ds6jdW4Ot7JQIEehBQwD0guYTAcgucqIBn3+Pf/OqF3/nLF373G/uvvf/i5X4v8wgQWDwBBbx4lp5EYNEETlTAg+3zrnzaY42J139i6GM3fumuqxdtoAcRILDsAgp42ckNJDC3wPEKeHD3eb+Qc/ncC/7qzDe94r8/+x2tzuRPzf0kVxAgsFIFFPBKTcZ7VS1wbAEP7v6pc3Pq3pMa6frO6NTH24Obv1hy9+1zfTRl1YiWJ7DCBRTwCg/I69UpcGwBN9vDd5WU/ttMa+o/zYq0hzZtSaVx0o+mrFPO1gRWj4ACXj1ZedOKBJ5awEO7N340NfL3pken/sNRgh98NOXXDnYOrx9Pnz9cEY1VCfSNgALumygt0k8CRwv4pmeubeduflFnbOoXj92v3Rz5TC7lE8d+NGU/OdiFQD8LKOB+Ttduq1ZgtoDvW3/Gw3f82MBUemLdJZ1tX3/kRwp48OUXtWbu/F+rdkkvTqByAQVc+QGw/soUmC3gLzzzaY988fT0kpnWt5TsyozJWxFYkIACXhCfmwksncD27akx7k8LLh2wJxMIFlDAwQEYT4AAAQJ1CijgOnO3NQECBAgECyjg4ACMJ0CAAIE6BRRwnbnbmgABAgSCBRRwcADGEyBAgECdAgq4ztxtTYAAAQLBAgo4OADjCRAgQKBOAQVcZ+62JkCAAIFgAQUcHIDxBAgQIFCngAKuM3dbEyBAgECwgAIODsB4AgQIEKhTQAHXmbutCRAgQCBYQAEHB2A8AQIECNQpoIDrzN3WBAgQIBAsoICDAzCeAAECBOoUUMB15m5rAgQIEAgWUMDBARhPgAABAnUKKOA6c7c1AQIECAQLKODgAIwnQIAAgToFFHCduduaAAECBIIFFHBwAMYTIECAQJ0CCrjO3G1NgAABAsECCjg4AOMJECBAoE4BBVxn7rYmQIAAgWABBRwcgPEECBAgUKeAAq4zd1sTIECAQLCAAg4OwHgCBAgQqFNAAdeZu60JECBAIFhAAQcHYDwBAgQI1CmggOvM3dYECBAgECyggIMDMJ4AAQIE6hRQwHXmbmsCBAgQCBZQwMEBGE+AAAECdQoo4DpztzUBAgQIBAso4OAAjCdAgACBOgUUcJ2525oAAQIEggUUcHAAxhMgQIBAnQIKuM7cbU2AAAECwQIKODgA4wkQIECgTgEFXGfutiZAgACBYAEFHByA8QQIECBQp4ACrjN3WxMgQIBAsIACDg7AeAIECBCoU0AB15m7rQkQIEAgWEABBwdgPAECBAjUKaCA68zd1gQIECAQLKCAgwMwngABAgTqFFDAdeZuawIECBAIFlDAwQEYT4AAAQJ1CijgOnO3NQECBAgECyjg4ACMJ0CAAIE6BRRwnbnbmgABAgSCBRRwcADGEyBAgECdAgq4ztxtTYAAAQLBAgo4OADjCRAgQKBOAQVcZ+62JkCAAIFgAQUcHIDxBAgQIFCngAKuM3dbEyBAgECwgAIODsB4AgQIEKhTQAHXmbutCRAgQCBYQAEHB2A8AQIECNQpoIDrzN3WBAgQIBAsoICDAzCeAAECBOoUUMB15m5rAgQIEAgWUMDBARhPgAABAnUKKOA6c7c1AQIECAQLKODgAIwnQIAAgToFFHCduduaAAECBIIFFHBwAMYTIECAQJ0CCrjO3G1NgAABAsECCjg4AOMJECBAoE4BBVxn7rYmQIAAgWABBRwcgPEECBAgUKeAAq4zd1sTIECAQLCAAg4OwHgCBAgQqFNAAdeZu60JECBAIFhAAQcHYDwBAgQI1CmggOvM3dYECBAgECyggIMDMJ4AAQIE6hRQwHXmbmsCBAgQCBZQwMEBGE+AAAECdQoo4DpztzUBAgQIBAso4OAAjCdAgACBOgUUcJ2525oAAQIEggUUcHAAxhMgQIBAnQIKuM7cbU2AAAECwQIKODgA4wkQIECgTgEFXGfutiZAgACBYAEFHByA8QQIECBQp4ACrjN3WxMgQIBAsIACDg7AeAIECBCoU0AB15m7rQkQIEAgWEABBwdgPAECBAjUKaCA68zd1gQIECAQLKCAgwMwngABAgTqFFDAdeZuawIECBAIFlDAwQEYT4AAAQJ1CijgOnO3NQECBAgECyjg4ACMJ0CAAIE6BRRwnbnbmgABAgSCBRRwcADGEyBAgECdAgq4ztxtTYAAAQLBAgo4OADjCRAgQKBOAQVcZ+62JkCAAIFgAQUcHIDxBAgQIFCngAKuM3dbEyBAgECwgAIODsB4AgQIEKhTQAHXmbutCRAgQCBYQAEHB2A8AQIECNQpoIDrzN3WBAgQIBAsoICDAzCeAAECBOoUUMB15m5rAgQIEAgWUMDBARhPgAABAnUKKOA6c7c1AQIECAQLKODgAIwnQIAAgToFFHCduduaAAECBIIFFHBwAMYTIECAQJ0CCrjO3G1NgAABAsECCjg4AOMJECBAoE4BBVxn7rYmQIAAgWABBRwcgPEECBAgUKeAAq4zd1sTIECAQLCAAg4OwHgCBAgQqFNAAdeZu60JECBAIFhAAQcHYDwBAgQI1CmggOvM3dYECBAgECyggIMDMJ4AAQIE6hRQwHXmbmsCBAgQCBZQwMEBGE+AAAECdQoo4DpztzUBAgQIBAso4OAAjCdAgACBOgUUcJ2525oAAQIEggUUcHAAxhMgQIBAnQIKuM7cbU2AAAECwQIKODgA4wkQIECgTgEFXGfutiZAgACBYAEFHByA8QQIECBQp4ACrjN3WxMgQIBAsIACDg7AeAIECBCoU0AB15m7rQkQIEAgWEABBwdgPAECBAjUKaCA68zd1gQIECAQLKCAgwMwngABAgTqFFDAdeZuawIECBAIFlDAwQEYT4AAAQJ1CijgOnO3NQECBAgECyjg4ACMJ0CAAIE6BRRwnbnbmgABAgSCBRRwcADGEyBAgECdAgq4ztxtTYAAAQLBAgo4OADjCRAgQKBOAQVcZ+62JkCAAIFgAQUcHIDxBAgQIFCngAKuM3dbEyBAgECwgAIODsB4AgQIEKhTQAHXmbutCRAgQCBYQAEHB2A8AQIECNQpoIDrzN3WBAgQIBAsoICDAzCeAAECBOoUUMB15m5rAgQIEAgWUMDBARhPgAABAnUKKOA6c7c1AQIECAQLKODgAIwnQIAAgToFFHCduduaAAECBIIFFHBwAMYTIECAQJ0CCrjO3G1NgAABAsECCjg4AOMJECBAoE4BBVxn7rYmQIAAgWABBRwcgPEECBAgUKeAAq4zd1sTIECAQLCAAg4OwHgCBAgQqFNAAdeZu60JECBAIFhAAQcHYDwBAgQI1CmggOvM3dYECBAgECyggIMDMJ4AAQIE6hRQwHXmbmsCBAgQCBZQwMEBGE+AAAECdQr8f2WONLQnJ6HfAAAAAElFTkSuQmCC</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="-14.131448435589391" y="5.143426597622181" heading="60" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="25.999999999999986,115.59999999999994,145,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="84" y="49.66666666666643"><custom-block s="downup %s"><l>hello</l></custom-block></script><script x="10" y="84"><block s="receiveGo"></block><custom-block s="setup"></custom-block><block s="doSetVar"><l>shapes</l><block s="reportNewList"><list><block s="reifyScript"><script><custom-block s="square"></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="triangle"></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="star"></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="Vee"></custom-block></script><list></list></block></list></block></block></script><script x="263" y="213.6666666666667"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="setup"></custom-block><block s="setColor"><color>145,26,68,1</color></block><custom-block s="Vee"></custom-block></script><script x="20" y="204.99999999999991"><block s="receiveKey"><l><option>up arrow</option></l></block><block s="doIf"><block s="reportLessThan"><block s="reportListAttribute"><l><option>length</option></l><block var="shapes"/></block><l>7</l></block><script><block s="doAddToList"><block s="reifyScript"><script><custom-block s="Vee"></custom-block></script><list></list></block><block var="shapes"/></block><block s="doAddToList"><block s="reifyScript"><script><custom-block s="Vee"></custom-block></script><list></list></block><block var="shapes"/></block></script></block></script><script x="45" y="360.9999999999999"><block s="receiveKey"><l><option>down arrow</option></l></block><block s="doDeleteFromList"><l><option>last</option></l><block var="shapes"/></block></script></scripts></sprite><watcher var="shapes" style="normal" x="7.5833333333332575" y="7.583333333333329" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>str</l></list><l>return str.slice(1);</l></block><list><custom-block s="require nonempty %s %s"><block var="string"/><l>All but first of empty word.</l></custom-block></list></block></block></script><scripts><script x="11.333333333333334" y="249.0000000000001"><block s="doWarp"><script><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></scripts></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" 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➞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="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but first of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportCDR"><block var="sentence"/></block></block></script></block></script></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportCDR"><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but first of empty sentence.</l></custom-block></block></custom-block></block></script><scripts><script x="13.333333333333334" y="368.8888888888889"><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="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><custom-block s="error %txt"><l>All but first of empty sentence.</l></custom-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></scripts></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="doIf"><block s="reportIsA"><block var="string"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="all but last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="string"/></block></block></script></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>str</l></list><l>return str.slice(0,-1);</l></block><list><custom-block s="require nonempty %s %s"><block var="string"/><l>All but last of empty word.</l></custom-block></list></block></block></script><scripts><script x="10" y="264.77777777777777"><block s="doWarp"><script><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></scripts></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="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>All but last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>arr</l></list><l>return new List(arr.itemsArray().slice(0,-1));</l></block><list><block var="sentence"/></list></block></block></script></block></script></block><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="evaluate"><block s="reportJSFunction"><list><l>arr</l></list><l>return new List(arr.asArray().slice(0,-1));</l></block><list><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>All but last of empty sentence.</l></custom-block></list></block></custom-block></block></script><scripts><script x="9.333333333333334" y="384.4444444444446"><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="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><custom-block s="error %txt"><l>All but last of empty sentence.</l></custom-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><script x="249" y="393.55555555555566"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="sentence"/></block></block></autolambda><list><l>value</l><l>index</l></list></block><block var="sentence"/></block></script></scripts></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" 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="doIfElse"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>First of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="sentence"/></block></block></script></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>First of empty sentence.</l></custom-block></block></block></script></block></script><scripts><script x="9.333333333333334" y="345.5555555555555"><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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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></scripts></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="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="last letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block><script><custom-block s="error %txt"><l>Last of empty word.</l></custom-block></script></block><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="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doIfElse"><block s="reportListIsEmpty"><block var="sentence"/></block><script><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-block></script><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="sentence"/></block></block></script></block></script></block><block s="doReport"><block s="reportListItem"><l><option>last</option></l><custom-block s="require nonempty %s %s"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block><l>Last of empty sentence.</l></custom-block></block></block></script><scripts><script x="25.333333333333332" y="276.22222222222223"><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><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-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><custom-block s="error %txt"><l>Last of empty sentence.</l></custom-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></scripts></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" 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="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="empty word? %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script></block><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="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportListIsEmpty"><block var="sentence"/></block></block></script></block><block s="doReport"><block s="reportListIsEmpty"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block></block></block></script><scripts><script x="12" y="258"><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></scripts></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><comment x="0" y="0" w="230.66666666666666" collapsed="false">Like JOIN, takes any number of words (text strings) and reports a sentence with its inputs concatenated, but inserts a blank space between the inputs.&#xD;Consider using SENTENCE (Lists palette) instead.</comment><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 var="words"/></block><script><block s="doReport"><l></l></block></script></block><block s="doDeclareVariables"><list><l>first</l><l>bf</l></list></block><block s="doSetVar"><l>first</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="words"/></block><l><option>list</option></l></block><custom-block s="join words %mult%txt"><block s="reportListItem"><l>1</l><block var="words"/></block></custom-block><block s="reportListItem"><l>1</l><block var="words"/></block></block></block><block s="doSetVar"><l>bf</l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="bf"/></custom-block><script><block s="doReport"><block var="first"/></block></script></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script><scripts><script x="16.666666666666668" y="409.6666666666668"><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="words"/></block><l><option>list</option></l></block><script><block s="doIfElse"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script><script><block s="doIfElse"><custom-block s="empty sentence? %txt"><block var="bf"/></custom-block><script><block s="doReport"><block var="first"/></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script></block></script></block></script></block><block s="doIf"><custom-block s="empty sentence? %txt"><block s="reportListItem"><l>1</l><block var="words"/></block></custom-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></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><comment x="0" y="0" w="165.33333333333334" collapsed="false">Takes a sentence in list form and reports the sentence as a text string.</comment><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"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><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="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>0</l></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>word</option></l></block></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="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="word $arrowRight list %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script></block><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="doIf"><block s="reportListIsEmpty"><block var="list"/></block><script><block s="doReport"><block var="list"/></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>list</option></l></block></autolambda><list></list></block><block var="list"/></block><l></l></block><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportNewList"><list><custom-block s="list $arrowRight word %l"><l/></custom-block></list></block><l></l></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="require nonempty %&apos;text&apos; %&apos;message&apos;" type="reporter" category="operators"><comment x="0" y="0" w="220" collapsed="false">Helper function for word/sentence library.&#xD;Reports its first input, unless that input is empty, in which case it gives its second input as an error message.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIfElse"><block s="reportIsA"><block var="text"/><l><option>list</option></l></block><block s="reportListIsEmpty"><block var="text"/></block><block s="reportEquals"><block s="reportStringSize"><block var="text"/></block><l>0</l></block></block><script><custom-block s="error %txt"><block var="message"/></custom-block></script><script><block s="doReport"><block var="text"/></block></script></block></script></block-definition><block-definition s="first 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 first character in the string.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><script><block s="doReport"><block s="reportLetter"><l>1</l><custom-block s="require nonempty %s %s"><block var="word"/><l>First of empty word.</l></custom-block></block></block></script></block></script><scripts><script x="14.666666666666666" y="232.8888888888888"><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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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><custom-block s="error %txt"><l>First of empty sentence.</l></custom-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></scripts></block-definition><block-definition s="downup %&apos;word&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportStringSize"><l>world</l></block><l>1</l></block><script><block s="doReport"><block var="word"/></block></script><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="word"/><l></l><custom-block s="downup %s"><custom-block s="all but last letter of %txt"><block var="word"/></custom-block></custom-block><l></l><block var="word"/></list></custom-block></block></script></block></script></block-definition><block-definition s="square" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doWarp"><script><block s="doRepeat"><l>4</l><script><block s="forward"><l>10</l></block><block s="turn"><l>90</l></block></script></block></script></block><block s="up"></block></script></block-definition><block-definition s="setup" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="setHeading"><l>0</l></block></script></block-definition><block-definition s="triangle" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doWarp"><script><block s="doRepeat"><l>3</l><script><block s="forward"><l>10</l></block><block s="turn"><l>120</l></block></script></block></script></block><block s="up"></block></script></block-definition><block-definition s="pentagon" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doWarp"><script><block s="doRepeat"><l>5</l><script><block s="forward"><l>10</l></block><block s="turn"><l>72</l></block></script></block></script></block><block s="up"></block></script></block-definition><block-definition s="star" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doWarp"><script><block s="doRepeat"><l>5</l><script><block s="forward"><l>20</l></block><block s="turn"><l>144</l></block></script></block></script></block><block s="up"></block></script></block-definition><block-definition s="Vee" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turnLeft"><l>20</l></block><block s="forward"><l>25</l></block><block s="doRun"><block s="reportListItem"><l><option>any</option></l><block var="shapes"/></block><list></list></block><block s="down"></block><block s="forward"><l>-25</l></block><block s="turn"><l>40</l></block><block s="changePenHSVA"><l><option>hue</option></l><l>20</l></block><block s="forward"><l>25</l></block><block s="doRun"><block s="reportListItem"><l><option>any</option></l><block var="shapes"/></block><list></list></block><block s="forward"><l>-25</l></block><block s="turnLeft"><l>00</l></block></script></block-definition></blocks><variables><variable name="shapes"><list id="1730"><item><context id="1731"><inputs></inputs><variables></variables><script><custom-block s="square"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="1735"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin></context></context></item><item><context id="1737"><inputs></inputs><variables></variables><script><custom-block s="triangle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="1735"></ref></context></item><item><context id="1741"><inputs></inputs><variables></variables><script><custom-block s="star"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="1735"></ref></context></item><item><context id="1745"><inputs></inputs><variables></variables><script><custom-block s="Vee"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="1735"></ref></context></item><item><context id="1749"><inputs></inputs><variables></variables><script><custom-block s="Vee"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="1753"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin></context></context></item><item><context id="1755"><inputs></inputs><variables></variables><script><custom-block s="Vee"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="1753"></ref></context></item></list></variable></variables></project><media name="Tree" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>