<snapdata remixID="8965813"><project name="U2L4BrickWall(template)" app="Snap! 5.1, 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" volume="100" pan="0" lines="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAfYElEQVR4Xu3bTY4USRIG0JlrFNfJHZyFESdBcBbY1XXgGsyipd7Uj9w+Sw93PF+v/fOweGYhU1aL//7HfwQIECBAgMDlAv+9/IkeSIAAAQIECPzHAjYEBAgQIEBggYAFvADdIwkQIECAgAVsBggQIECAwAIBC3gBukcSIECAAAEL2AwQIECAAIEFAhbwAnSPJECAAAECFrAZIECAAAECCwQs4AXoHkmAAAECBCxgM0CAAAECBBYIWMAL0D2SAAECBAhYwGaAAAECBAgsELCAF6B7JAECBAgQsIDNAAECBAgQWCBgAS9A90gCBAgQIGABmwECBAgQILBAwAJegO6RBAgQIEDAAjYDBAgQIEBggYAFvADdIwkQIECAgAVsBggQIECAwAIBC3gBukcSIECAAAEL2AwQIECAAIEFAhbwAnSPJECAAAECFrAZIECAAAECCwQs4AXoHkmAAAECBCxgM0CAAAECBBYIWMAL0D2SAAECBAhYwGaAAAECBAgsELCAF6B7JAECBAgQsIDNAAECBAgQWCBgAS9A90gCBAgQIGABmwECBAgQILBAwAJegO6RBAgQIEDAAjYDBAgQIEBggYAFvADdIwkQIECAgAVsBggQIECAwAIBC3gBukcSIECAAAEL2AwQIECAAIEFAhbwAnSPJECAAAECFrAZIECAAAECCwQs4AXoHkmAAAECBCxgM0CAAAECBBYIWMAL0D2SAAECBAhYwGaAAAECBAgsELCAF6B7JAECBAgQsIDNAAECBAgQWCBgAS9A90gCBAgQIGABmwECBAgQILBAwAJegO6RBAgQIEDAAjYDBAgQIEBggYAFvADdIwkQIECAgAVsBggQIECAwAIBC3gBukcSIECAAAEL2AwQIECAAIEFAhbwAnSPJECAAAECFrAZIECAAAECCwQs4AXoHkmAAAECBCxgM0CAAAECBBYIWMAL0D2SAAECBAhYwGaAAAECBAgsELCAF6B7JAECBAgQsIDNAAECBAgQWCBgAS9A90gCBAgQIGABmwECBAgQILBAwAJegO6RBAgQIEDAAjYDBAgQIEBggYAFvADdIwkQIECAgAVsBggQIECAwAIBC3gBukcSIECAAIHtF/D3p9uPndv0+ffzp9fqU/ecrvGe4/rWrbx5jwiYkxGll2e2X8Dfnm5/sle7JvW/38+vGqp7jj/vOa5v3cqb94iAORlRsoAzpXdSBu/upO9eyJv3iIA5GVG63xnemaVfwJnbvymD1wQsxnkXwZrHeTcBi3HeRbDm8dXeFvBf3sC0/NWDp+5/BPyvinQS3s+Z7zmub93KO/O2gDM3v4Cbbmnch57KZTnemVua4p3KZbnV3hZw1jcLuOmWxld/MOr2yz2dgZGc+R5Rut+Z1d4WcLOXqxuYlq/uVC7L8c7c0hTvVC7L8c7cLODMzS/gplsa96GnclmOd+aWpnincllutbcFnPXNAm66pfHVH4y6/Qk6nYGRnPkeUbrfmdXeFnCzl6sbmJav7lQuy/HO3NIU71Quy/HO3CzgzM0v4KZbGvehp3JZjnfmlqZ4p3JZbrW3BZz1zQJuuqXx1R+Muv0JOp2BkZz5HlG635nV3hZws5erG5iWr+5ULsvxztzSFO9ULsvxztws4MzNL+CmWxr3oadyWY535pameKdyWW61twWc9c0Cbrql8dUfjLr9CTqdgZGc+R5Rut+Z1d4WcLOXqxuYlq/uVC7L8c7c0hTvVC7L8c7cLODMzS/gplsa96GnclmOd+aWpnincllutbcFnPXNAm66pfHVH4y6/Qk6nYGRnPkeUbrfmdXeFnCzl6sbmJav7lQuy/HO3NIU71Quy/HO3LZfwF8/3D5mr3ZN6suv55+vPUndc/x5z3F961bevEcEzMmI0ssz2y/g7LWkCBAgQIDA3gIW8N79UR0BAgQIHCpgAR/aWK9FgAABAnsLWMB790d1BAgQIHCogAV8aGO9FgECBAjsLbD9Av7+dPvRJfz8+/nTa3fc4+5ube/l1T1T9+XdvHmPCJiTEaX7nTnZe/sF/O3p9qfbSv9GrStYy/OueXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19svf2C/jrh9vHbgO//Hr++dod97i7W9t7eXXP1H15N2/eIwLmZETpfmdO9t5+Ad+vjW4iQIAAAQL7CFjA+/RCJQQIECDwQAIW8AM126sSIECAwD4CFvA+vVAJAQIECDyQgAX8QM32qgQIECCwj8D2C/j70+3HPlwvK/n8+/nTa/Wpe07XeM9xfetW3rxHBMzJiNLLM9sv4G9Ptz/Zq12TOvnfqF0jWHsK75pX9zTvrmAtz7vm1T292tsCbnZwdQPT8tWdymU53plbmuKdymU53pmbBZy5/ZsyeE3AYpx3Eax5nHcTsBjnXQRrHl/tbQH/5Q1My189eOr+R8D/Ykkn4f2c+Z7j+tatvDNvCzhz8wu46ZbGfeipXJbjnbmlKd6pXJZb7W0BZ32zgJtuaXz1B6Nuv9zTGRjJme8RpfudWe1tATd7ubqBafnqTuWyHO/MLU3xTuWyHO/MzQLO3PwCbrqlcR96KpfleGduaYp3KpflVntbwFnfLOCmWxpf/cGo25+g0xkYyZnvEaX7nVntbQE3e7m6gWn56k7lshzvzC1N8U7lshzvzM0Cztz8Am66pXEfeiqX5XhnbmmKdyqX5VZ7W8BZ3yzgplsaX/3BqNufoNMZGMmZ7xGl+51Z7W0BN3u5uoFp+epO5bIc78wtTfFO5bIc78zNAs7c/AJuuqVxH3oql+V4Z25pincql+VWe1vAWd8s4KZbGl/9wajbn6DTGRjJme8RpfudWe1tATd7ubqBafnqTuWyHO/MLU3xTuWyHO/MzQLO3PwCbrqlcR96KpfleGduaYp3KpflVntbwFnfLOCmWxpf/cGo25+g0xkYyZnvEaX7nVntbQE3e7m6gWn56k7lshzvzC1N8U7lshzvzG37Bfz1w+1j9mrXpL78ev752pPUPcef9xzXt27lzXtEwJyMKL08s/0Czl5LigABAgQI7C1gAe/dH9URIECAwKECFvChjfVaBAgQILC3gAW8d39UR4AAAQKHCljAhzbWaxEgQIDA3gLbL+DvT7cfXcLPv58/vXbHPe7u1vZeXt0zdV/ezZv3iIA5GVG635mTvbdfwN+ebn+6rfRv1LqCtTzvmlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tvv4C/frh97Dbwy6/nn6/dcY+7u7W9l1f3TN2Xd/PmPSJgTkaU7nfmZO/tF/D92ugmAgQIECCwj4AFvE8vVEKAAAECDyRgAT9Qs70qAQIECOwjYAHv0wuVECBAgMADCVjAD9Rsr0qAAAEC+whsv4C/P91+7MP1spLPv58/vVafuud0jfcc17du5c17RMCcjCi9PLP9Av72dPuTvdo1qZP/jdo1grWn8K55dU/z7grW8rxrXt3Tq70t4GYHVzcwLV/dqVyW4525pSneqVyW4525WcCZ278pg9cELMZ5F8Gax3k3AYtx3kWw5vHV3hbwX97AtPzVg6fufwT8L5Z0Et7Pme85rm/dyjvztoAzN7+Am25p3IeeymU53plbmuKdymW51d4WcNY3C7jplsZXfzDq9ss9nYGRnPkeUbrfmdXeFnCzl6sbmJav7lQuy/HO3NIU71Quy/HO3CzgzM0v4KZbGvehp3JZjnfmlqZ4p3JZbrW3BZz1zQJuuqXx1R+Muv0JOp2BkZz5HlG635nV3hZws5erG5iWr+5ULsvxztzSFO9ULsvxztws4MzNL+CmWxr3oadyWY535pameKdyWW61twWc9c0Cbrql8dUfjLr9CTqdgZGc+R5Rut+Z1d4WcLOXqxuYlq/uVC7L8c7c0hTvVC7L8c7cLODMzS/gplsa96GnclmOd+aWpnincllutbcFnPXNAm66pfHVH4y6/Qk6nYGRnPkeUbrfmdXeFnCzl6sbmJav7lQuy/HO3NIU71Quy/HO3CzgzM0v4KZbGvehp3JZjnfmlqZ4p3JZbrW3BZz1zQJuuqXx1R+Muv0JOp2BkZz5HlG635nV3hZws5erG5iWr+5ULsvxztzSFO9ULsvxzty2X8BfP9w+Zq92TerLr+efrz1J3XP8ec9xfetW3rxHBMzJiNLLM9sv4Oy1pAgQIECAwN4CFvDe/VEdAQIECBwqYAEf2livRYAAAQJ7C1jAe/dHdQQIECBwqIAFfGhjvRYBAgQI7C2w/QL+/nT70SX8/Pv502t33OPubm3v5dU9U/fl3bx5jwiYkxGl+5052Xv7Bfzt6fan20r/Rq0rWMvzrnl1T/PuCtbyvGte3dMne1vA3emYmD958CayxVfzjumiIO+ILQ7xjumi4Ii3BRzRXhMaaeA1ldSeou6aV/c0765gLc+75tU9fbK3Bdydjon5kwdvIlt8Ne+YLgryjtjiEO+YLgqOeFvAEe01oZEGXlNJ7Snqrnl1T/PuCtbyvGte3dMne1vA3emYmD958CayxVfzjumiIO+ILQ7xjumi4Ii3BRzRXhMaaeA1ldSeou6aV/c0765gLc+75tU9fbK3Bdydjon5kwdvIlt8Ne+YLgryjtjiEO+YLgqOeFvAEe01oZEGXlNJ7Snqrnl1T/PuCtbyvGte3dMne1vA3emYmD958CayxVfzjumiIO+ILQ7xjumi4Ii3BRzRXhMaaeA1ldSeou6aV/c0765gLc+75tU9fbK3Bdydjon5kwdvIlt8Ne+YLgryjtjiEO+YLgqOeFvAEe01oZEGXlNJ7Snqrnl1T/PuCtbyvGte3dMne1vA3emYmD958CayxVfzjumiIO+ILQ7xjumi4Ii3BRzRXhMaaeA1ldSeou6aV/c0765gLc+75tU9fbK3Bdydjon5kwdvIlt8Ne+YLgryjtjiEO+YLgqOeFvAEe01oZEGXlNJ7Snqrnl1T/PuCtbyvGte3dMne1vA3emYmD958CayxVfzjumiIO+ILQ7xjumi4Ii3BRzRXhMaaeA1ldSeou6aV/c0765gLc+75tU9fbL39gv464fbx24Dv/x6/vnaHfe4u1vbe3l1z9R9eTdv3iMC5mRE6X5nTvbefgHfr41uIkCAAAEC+whYwPv0QiUECBAg8EACFvADNdurEiBAgMA+AhbwPr1QCQECBAg8kIAF/EDN9qoECBAgsI/A9gv4+9Ptxz5cLyv5/Pv502v1qXtO13jPcX3rVt68RwTMyYjSyzPbL+BvT7c/2atdkzr536hdI1h7Cu+aV/c0765gLc+75tU9vdrbAm52cHUD0/LVncplOd6ZW5rincplOd6ZmwWcuf2bMnhNwGKcdxGseZx3E7AY510Eax5f7W0B/+UNTMtfPXjq/kfA/2JJJ+H9nPme4/rWrbwzbws4c/MLuOmWxn3oqVyW4525pSneqVyWW+1tAWd9s4Cbbml89Qejbr/c0xkYyZnvEaX7nVntbQE3e7m6gWn56k7lshzvzC1N8U7lshzvzM0Cztz8Am66pXEfeiqX5XhnbmmKdyqX5VZ7W8BZ3yzgplsaX/3BqNufoNMZGMmZ7xGl+51Z7W0BN3u5uoFp+epO5bIc78wtTfFO5bIc78zNAs7c/AJuuqVxH3oql+V4Z25pincql+VWe1vAWd8s4KZbGl/9wajbn6DTGRjJme8RpfudWe1tATd7ubqBafnqTuWyHO/MLU3xTuWyHO/MzQLO3PwCbrqlcR96KpfleGduaYp3KpflVntbwFnfLOCmWxpf/cGo25+g0xkYyZnvEaX7nVntbQE3e7m6gWn56k7lshzvzC1N8U7lshzvzM0Cztz8Am66pXEfeiqX5XhnbmmKdyqX5VZ7W8BZ3yzgplsaX/3BqNufoNMZGMmZ7xGl+51Z7W0BN3u5uoFp+epO5bIc78wtTfFO5bIc78xt+wX89cPtY/Zq16S+/Hr++dqT1D3Hn/cc17du5c17RMCcjCi9PLP9As5eS4oAAQIECOwtYAHv3R/VESBAgMChAhbwoY31WgQIECCwt4AFvHd/VEeAAAEChwpYwIc21msRIECAwN4C2y/g70+3H13Cz7+fP712xz3u7tb2Xl7dM3Vf3s2b94iAORlRut+Zk723X8Dfnm5/uq30b9S6grU875pX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7W8Dd6ZiYP3nwJrLFV/OO6aIg74gtDvGO6aLgiLcFHNFeExpp4DWV1J6i7ppX9zTvrmAtz7vm1T19srcF3J2OifmTB28iW3w175guCvKO2OIQ75guCo54W8AR7TWhkQZeU0ntKequeXVP8+4K1vK8a17d0yd7b7+Av364few28Muv55+v3XGPu7u1vZdX90zdl3fz5j0iYE5GlO535mTv7Rfw/droJgIECBAgsI+ABbxPL1RCgAABAg8kYAE/ULO9KgECBAjsI2AB79MLlRAgQIDAAwlYwA/UbK9KgAABAvsIbL+Avz/dfuzD9bKSz7+fP71Wn7rndI33HNe3buXNe0TAnIwovTyz/QL+9nT7k73aNamT/43aNYK1p/CueXVP8+4K1vK8a17d06u9LeBmB1c3MC1f3alcluOduaUp3qlcluOduVnAmdu/KYPXBCzGeRfBmsd5NwGLcd5FsObx1d4W8F/ewLT81YOn7n8E/C+WdBLez5nvOa5v3co787aAMze/gJtuadyHnsplOd6ZW5rincpludXeFnDWNwu46ZbGV38w6vbLPZ2BkZz5HlG635nV3hZws5erG5iWr+5ULsvxztzSFO9ULsvxztws4MzNL+CmWxr3oadyWY535pameKdyWW61twWc9c0Cbrql8dUfjLr9CTqdgZGc+R5Rut+Z1d4WcLOXqxuYlq/uVC7L8c7c0hTvVC7L8c7cLODMzS/gplsa96GnclmOd+aWpnincllutbcFnPXNAm66pfHVH4y6/Qk6nYGRnPkeUbrfmdXeFnCzl6sbmJav7lQuy/HO3NIU71Quy/HO3CzgzM0v4KZbGvehp3JZjnfmlqZ4p3JZbrW3BZz1zQJuuqXx1R+Muv0JOp2BkZz5HlG635nV3hZws5erG5iWr+5ULsvxztzSFO9ULsvxztws4MzNL+CmWxr3oadyWY535pameKdyWW61twWc9c0Cbrql8dUfjLr9CTqdgZGc+R5Rut+Z1d4WcLOXqxuYlq/uVC7L8c7c0hTvVC7L8c7ctl/AXz/cPmavdk3qy6/nn689Sd1z/HnPcX3rVt68RwTMyYjSyzPbL+DstaQIECBAgMDeAhbw3v1RHQECBAgcKmABH9pYr0WAAAECewtYwHv3R3UECBAgcKiABXxoY70WAQIECOwtsP0C/v50+9El/Pz7+dNrd9zj7m5t7+XVPVP35d28eY8ImJMRpfudOdl7+wX87en2p9tK/0atK1jL8655dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2ytwXcnY6J+ZMHbyJbfDXvmC4K8o7Y4hDvmC4KjnhbwBHtNaGRBl5TSe0p6q55dU/z7grW8rxrXt3TJ3tbwN3pmJg/efAmssVX847poiDviC0O8Y7pouCItwUc0V4TGmngNZXUnqLumlf3NO+uYC3Pu+bVPX2y9/YL+OuH28duA7/8ev752h33uLtb23t5dc/UfXk3b94jAuZkROl+Z0723n4B36+NbiJAgAABAvsIWMD79EIlBAgQIPBAAhbwAzXbqxIgQIDAPgIW8D69UAkBAgQIPJCABfxAzfaqBAgQILCPgAW8Ty9UQoAAAQIPJGABP1CzvSoBAgQI7CNgAe/TC5UQIECAwAMJWMAP1GyvSoAAAQL7CFjA+/RCJQQIECDwQAIW8AM126sSIECAwD4CFvA+vVAJAQIECDyQgAX8QM32qgQIECCwj4AFvE8vVEKAAAECDyRgAT9Qs70qAQIECOwjYAHv0wuVECBAgMADCVjAD9Rsr0qAAAEC+whYwPv0QiUECBAg8EACFvADNdurEiBAgMA+AhbwPr1QCQECBAg8kIAF/EDN9qoECBAgsI+ABbxPL1RCgAABAg8kYAE/ULO9KgECBAjsI2AB79MLlRAgQIDAAwlYwA/UbK9KgAABAvsIWMD79EIlBAgQIPBAAhbwAzXbqxIgQIDAPgIW8D69UAkBAgQIPJCABfxAzfaqBAgQILCPgAW8Ty9UQoAAAQIPJGABP1CzvSoBAgQI7CNgAe/TC5UQIECAwAMJWMAP1GyvSoAAAQL7CFjA+/RCJQQIECDwQAIW8AM126sSIECAwD4C/wfJy7qPcHgfUgAAAABJRU5ErkJggg==</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="-199.99999999999991" y="-159.99999999999923" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,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="32.60000000000002" y="10"><block s="clear"></block><custom-block s="draw brick, length: %s width: %s"><l>40</l><l>20</l><comment w="188.4" collapsed="false">Look inside.  This code was given to you.</comment></custom-block></script><script x="31.00000000000003" y="125.6"><block s="clear"></block><custom-block s="draw a Brick Wall with %s Rows"><l>10</l><comment w="90" collapsed="false">Look inside. You build this code in lab. </comment></custom-block></script><script x="30" y="240.80000000000007"><block s="clear"></block><custom-block s="draw a Brick Wall with %s Rows with Bricks per Row: %s of Brick Length: %s Width: %s Gap Thickness: %s"><l>10</l><l>10</l><l>40</l><l>20</l><l>6</l><comment w="90" collapsed="false">Look inside.  You build this code in lab. </comment></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="rowA" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>8</l><script><custom-block s="draw brick, length: %s width: %s"><l>40</l><l>20</l></custom-block><block s="forward"><l>5</l></block></script></block></script></block-definition><block-definition s="rowB" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %s width: %s"><l>17.5</l><l>20</l></custom-block><block s="forward"><l>5</l></block><block s="doRepeat"><l>7</l><script><custom-block s="draw brick, length: %s width: %s"><l>40</l><l>20</l></custom-block><block s="forward"><l>5</l></block></script></block><custom-block s="draw brick, length: %s width: %s"><l>17.5</l><l>20</l></custom-block></script></block-definition><block-definition s="draw a Brick Wall with %&apos;rows&apos; Rows" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="gotoXY"><l>-200</l><l>100</l></block><custom-block s="for %upvar = %n to %n %cs"><l>row number</l><l>1</l><block var="rows"/><script><block s="doIfElse"><block s="reportNot"><custom-block s="even? %s"><block var="row number"/></custom-block></block><script><custom-block s="rowA"></custom-block></script><script><custom-block s="rowB"></custom-block></script></block><block s="setXPosition"><l>-200</l></block><block s="changeYPosition"><l>-25</l></block></script></custom-block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-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></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="draw a Brick Wall with %&apos;rows&apos; Rows with Bricks per Row: %&apos;bricks per row&apos; of Brick Length: %&apos;length&apos; Width: %&apos;width&apos; Gap Thickness: %&apos;thickness&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="gotoXY"><l>-200</l><l>100</l></block><block s="doFor"><l>row number</l><l>1</l><block var="rows"/><script><block s="doIfElse"><block s="reportNot"><custom-block s="even? %s"><block var="row number"/></custom-block></block><script><custom-block s="rowA Bricks per Row: %s Brick Length: %s Width: %s Gap Thickness: %s"><block var="bricks per row"/><block var="length"/><block var="width"/><block var="thickness"/></custom-block></script><script><custom-block s="rowB Bricks per Row: %s Brick Length: %s Width: %s Gap Thickness: %s"><block var="bricks per row"/><block var="length"/><block var="width"/><block var="thickness"/></custom-block></script></block><block s="setXPosition"><l>-200</l></block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block s="reportSum"><block var="width"/><block var="thickness"/></block></block></block></script></block></script></block-definition><block-definition s="rowA Bricks per Row: %&apos;bricks per row&apos; Brick Length: %&apos;length&apos; Width: %&apos;width&apos; Gap Thickness: %&apos;thickness&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="bricks per row"/><script><custom-block s="draw brick, length: %s width: %s"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="thickness"/></block></script></block></script></block-definition><block-definition s="rowB Bricks per Row: %&apos;bricks per row&apos; Brick Length: %&apos;length&apos; Width: %&apos;width&apos; Gap Thickness: %&apos;thickness&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="draw brick, length: %s width: %s"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="thickness"/></block><l>2</l></block><block var="width"/></custom-block><block s="forward"><block var="thickness"/></block><block s="doRepeat"><block s="reportDifference"><block var="bricks per row"/><l>1</l></block><script><custom-block s="draw brick, length: %s width: %s"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="thickness"/></block></script></block><custom-block s="draw brick, length: %s width: %s"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="thickness"/></block><l>2</l></block><block var="width"/></custom-block><block s="forward"><block var="thickness"/></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;        break;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;        break;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="draw brick, length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="set flat line ends to %b"><l><bool>true</bool></l></custom-block><block s="setSize"><block var="width"/></block><block s="down"></block><block s="forward"><block var="length"/></block><block s="up"></block></script></block-definition><block-definition s="set flat line ends to %&apos;flag&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><custom-block s="set flag %s to %b"><l>Flat line ends</l><block var="flag"/></custom-block></script></block-definition><block-definition s="%&apos;a&apos; divisible by %&apos;b&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="a"/><block var="b"/></block><l>0</l></block></block></script></block-definition><block-definition s="even? %&apos;n&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="%s divisible by %s ?"><block var="n"/><l>2</l></custom-block></block></script></block-definition></blocks><variables><variable name="row number"><l>0</l></variable></variables></project><media name="U2L4BrickWall(template)" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>