<snapdata remixID="8966027"><project name="U2L4-BrickWall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFfUlEQVR4Xu2dsW7UQBCGfQ10vAANEhJIlCkIHRISPTUoaZOKIpHgAaihoIDU0MAjIERBgxAlT5CGB6BBUAU5ySHfna39Gc/ezDkfVYg2szP/fDv27o3Ps5OTk5OGfygQpMAMAIOUZ9pTBQAQEEIVAMBQ+ZkcAGEgVAEADJWfyQEQBkIVAMBQ+ZkcAGEgVAEADJWfyQEQBkIVAMBQ+ZkcAGEgVAEADJWfyQEQBkIVAMBQ+ZkcAGEgVAEADJWfyQEQBkIVAMBQ+ZkcAGEgVAEADJWfyQEQBkIVAMBQ+ZncBODLq/fNyj3+8XHhb71sZbPTBpnNJy9/PGMDwKZpuosiY5K8fPKyA4DnNbQGOBmT5OWTlx0ABED5FqjGIgVAALzYAMrRMxAFCgqYNiGoigJeCgCgl5LYMSlgAvDr8ze9k9053P33+6ExqpdetrLZaePP5pOXP2ps3flMAA5t57s7rhbAby/eqrwtjLt9sLOQJK/jAy87xNafVjVvXU4AUFwiLK6yUADYo1GNczAqIBWwvBwrnhUCYDCA3Q3GbDb75832wc7oTcjcnmqrHb/8Pevd31lusPtsWuwsp+kixzbEiekeUC4/DEQBDqJhILMCVMDM2bkAvpkA9DpPa/X1spXNDrENr55q54DKgqUjWlGpTpOs1yL1XFxUQDqipRVRq3AAIAACoKTAmj7lyHiZ8vLJy074JdgKDH+HAiuH87wtEygiFTDdA0Y6zNzTUsAEIP2A9Dr2LQPasda0UaEbpr8KAyAAmq7P6262rfZJiFcg24e7Tbcdy+v4wMvOmApIbIuf8nAPKNYMr8WlXqYUtza123t0BVTEYQwKKAqYKqBimDEooCgAgIpKjKmmgAnAMQ+dd5+taKPyspXNDrENM1vtwXRlmdRq6/Ha4XrZ8fzA3ssnLzuesZkqYMZAvHzysuOZJC+fvOx4xgaA9AMqF66FrzEGwHPJapyDZawSXj552QkHsHTD3/dg93yZWTch8web5w+ht/9XH16fzz30EPv/2CG2MzVLDHQ1b38eypvpEizVbAahgKAAAAoiMaSeAgBYT1ssCwqYAKQhlYbUPrbURovRzQgACIAAKJT3dkiNo5ox/YBqlVDC29TYqIBKdpfG0A9YFk1dXOkBpGu4nOyM1V3N22gANXkYhQJlBUy74LJZRqCApgAAajoxqpICJgAzfqjt5ZOXnTZfXray2fGMDQArHdV4JgkAl8qvlyAkafi6VuOML2PeqIBUQOnurtajFAAIgJsHoOQxg1BAUMBUAQW7DEEBSQEAlGRiUC0FTADyxvT+N8arSfJ48WE7VzY7qk/VHkynY6SMoNoxUra0ua1mo5sRaEilIbVvgaiLCwCV8rI0hupeFg0AezSq8YkCHdH9MK4NQN6YbtuE8Mb0M3C7XwRg2gWXizEjUEBTAAA1nRhVSQEArCQsZjUFTABmbOvx8snLTiu/l61sdjxjA0C6YaRSRTvWmo5YvKqNZ5Xw8snLjmdsVEAqIBVQUoAKaJKpxkF8eAU0KcEfoUCPAqZLMEqigJcCAOilJHZMCpgApB2Ldqw+2tbWjACAAAiAYsGvsQukHatf/MlUQPV75hQGswFIbLwxXeF2ZQwd0WXZ1lYBy64wAgU0BUy7YM00o1CgrAAAljViREUFFgA8en3UfP/8pXn1zvbMQ0U/MT1RBVYq4INb2829n1dOwz2+/Ke5+fRRs7e3N9HwCStagd5L8MH1u82135dWfPvw67h59ul9s7W1Fe03809EAQCcSCI3NYziJfjGk4fN/v7+psaH38kVYBOSPEFTd49jmKlnOHl8AJg8QVN3DwCnnuHk8QFg8gRN3T0AnHqGk8cHgMkTNHX3AHDqGU4e31+BxVkRO6jP1AAAAABJRU5ErkJggg==</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAcDElEQVR4Xu3dbU4jSdOF4XpYRq+H/aBeQcMKXs1+vB4vA16VkEbA0K4QmVEZDl3za2hXft3nRJyyQeX/bf5DAAEEEEAAgdMJ/O/0FS2IAAIIIIAAApsAZgIEEEAAAQQWEBDAC6BbEgEEEEAAAQHMAwgggAACCCwgIIAXQLckAggggAACApgHEEAAAQQQWEBAAC+AbkkEEEAAAQQEMA8ggAACCCCwgIAAXgDdkggggAACCAhgHkAAAQQQQGABAQG8ALolEUAAAQQQEMA8gAACCCCAwAICAngBdEsigAACCCAggHkAAQQQQACBBQQE8ALolkQAAQQQQEAA8wACCCCAAAILCAjgBdAtiQACCCCAgADmAQQQQAABBBYQEMALoFsSAQQQQAABAcwDCCCAAAIILCAggBdAtyQCCCCAAAICmAcQQAABBBBYQEAAL4BuSQQQQAABBAQwDyCAAAIIILCAgABeAN2SCCCAAAIICGAeQAABBBBAYAEBAbwAuiURQAABBBAQwDyAAAIIIIDAAgICeAF0SyKAAAIIICCAeQABBBBAAIEFBATwAuiWRAABBBBAQADzAAIIIIAAAgsICOAF0C2JAAIIIICAAOYBBBBAAAEEFhAQwAugWxIBBBBAAAEBzAMIIIAAAggsICCAF0C3JAIIIIAAAgKYBxBAAAEEEFhAQAAvgG5JBBBAAAEEBDAPIIAAAgggsICAAF4A3ZIIIIAAAggIYB5AAAEEEEBgAQEBvAC6JRFAAAEEEBDAPIAAAggggMACAgJ4AXRLIoAAAgggIIB5AAEEEEAAgQUEBPAC6JZEAAEEEEBAAPMAAggggAACCwgI4AXQLYkAAggggIAA5gEEEEAAAQQWEBDAC6BbEgEEEEAAAQHMAwgggAACCCwgIIAXQLckAggggAACApgHEEAAAQQQWEBAAC+AbkkEEEAAAQQEMA8ggAACCCCwgIAAXgDdkggggAACCAhgHkAAAQQQQGABAQG8ALolEUAAAQQQEMA8gAACCCCAwAICAngBdEsigAACCCAggHkAAQQQQACBBQQE8ALolkQAAQQQQEAA8wACCCCAAAILCAjgBdAtiQACCCCAgADmAQQQQAABBBYQEMALoFsSAQQQQAABAcwDCCCAAAIILCAggBdAtyQCCCCAAAICmAcQQAABBBBYQEAAL4BuSQQQQAABBMoH8P/9eny+N5l+Xy+hPTtbLWXptm08yZNnEVBv21Y+gP/59fh2liFmrfN0vYS4Otss4nPmodu28eQcL82ahSd7ezIUFLPM9JN5NISfUMsboyH0bgjqLa92fjKzeutdbwL4J1VxMEbR9C4aIZVQNANTqjf1NmCflKFRTwrgBPxR+Bp5AvyBKemmkQ/YJ2UoT/b2pABOKBtF07to3DglFM3AlOpNvQ3YJ2Vo1JMCOAF/FL5GngB/YEq6aeQD9kkZypO9PSmAE8pG0fQuGjdOCUUzMKV6U28D9kkZGvWkAE7AH4WvkSfAH5iSbhr5gH1ShvJkb08K4ISyUTS9i8aNU0LRDEyp3tTbgH1ShkY9KYAT8Efha+QJ8AempJtGPmCflKE82duTAjihbBRN76Jx45RQNANTqjf1NmCflKFRTwrgBPxR+Bp5AvyBKemmkQ/YJ2UoT/b2pABOKBtF07to3DglFM3AlOpNvQ3YJ2Vo1JMCOAF/FL5GngB/YEq6aeQD9kkZypO9PVk+gLO/Hu1h295eP3wr1K2fv772teL21/d/e7peXiLV6GwRSt9fQ7f3bzLjSfW2+0Avuc9eUj6Af47VSAQQQAABBOoSEMB1tbEzBBBAAIHGBARwY3EdDQEEEECgLgEBXFcbO0MAAQQQaExAADcW19EQQAABBOoSEMB1tbEzBBBAAIHGBARwY3EdDQEEEECgLgEBXFcbO0MAAQQQaExAADcW19EQQAABBOoSKB/As57w8vt6eT6SYdZaR+vMft3ZHg+1nc18xnx0o9sMH82cgyfneDLCcdetfADPeF7y67a9RIDsAfywbX9mGjp7Lmd7fwwf3bKdFp+fJ3ky7pZzrjzbk9FneAvgD/pr5OcUQ3SVs4smuq8Z1zmbkJrho5lz8OQ8TwrgD85krHnGmlnwR3PRjW5HHjn7dZ7kyYjnBLAA/uQT7+4jZXPeNRq5Rn6e22Ir8eQ8TwpgASyAY31nyVWa3bxmd6aAdKNbxG8CWAAL4EilLLpGI9fIF1nvr8vy5DxPCmABLICrdTie5EmeXELg7JsLAazZaXZLSj226NkNIbarOVc527x3UnMUic1Ct3m6CWABLIBjfWfJVZrdvGZ3poB0o1vEbwL4M6Xnp+vl5QjcPf6l8LZtznaHD+Kg2302crrR7ShH9tcFsHfA3gFHKmXRNd5J3WcjpxvdIi1DAAtgARyplEXXaOQa+SLr/XVZnpznSQEsgAVwtQ7HkzzJk0sInH1zIYD9Dvjum53ft827Iz+56/m7BH+XcLLlDpc71ZNtAjjyFYEP2/Z2hD/6R1hH8/z09X2Prze+ferW619f+/jz/v/ONucrxL7Tlm7ff2MaT97uBJG+pZf8l8C91NtR5kR68n768t+G9FOTGocAAggggEBlAgK4sjr2hgACCCDQloAAbiutgyGAAAIIVCYggCurY28IIIAAAm0JCOC20joYAggggEBlAgK4sjr2hgACCCDQloAAbiutgyGAAAIIVCYggCurY28IIIAAAm0JCOC20joYAggggEBlAuUDOPOJMlnC/L5eniNzO1uE0nnX0O390ZfnEZ+zEt3oNsdJ82aJerJ8AP/z6/HwMZPzsM2ZKfocUGebw3vWLHTbNp6c5aY58/Bkb08K4Dl18mkWRdO7aIRUQtEMTKne1NuAfVKGRj0pgBPwR+Fr5AnwB6akm0Y+YJ+UoTzZ25MCOKFsFE3vonHjlFA0A1OqN/U2YJ+UoVFPCuAE/FH4GnkC/IEp6aaRD9gnZShP9vakAE4oG0XTu2jcOCUUzcCU6k29DdgnZWjUkwI4AX8UvkaeAH9gSrpp5AP2SRnKk709KYATykbR9C4aN04JRTMwpXpTbwP2SRka9aQATsAfha+RJ8AfmJJuGvmAfVKG8mRvTwrghLJRNL2Lxo1TQtEMTKne1NuAfVKGRj0pgBPwR+Fr5AnwB6akm0Y+YJ+UoTzZ25MCOKFsFE3vonHjlFA0A1OqN/U2YJ+UoVFPCuAE/FH4GnkC/IEp6aaRD9gnZShP9vakAE4oG0XTu2jcOCUUzcCU6k29DdgnZWjUk+UDOPvr0R627e112/7lcOvnr699VW5/ff+3p+vlJaKqs0UofX8N3d49y5PqbfeBXnKfvaR8AP8cq5EIIIAAAgjUJSCA62pjZwgggAACjQkI4MbiOhoCCCCAQF0CAriuNnaGAAIIINCYgABuLK6jIYAAAgjUJSCA62pjZwgggAACjQkI4MbiOhoCCCCAQF0CAriuNnaGAAIIINCYgABuLK6jIYAAAgjUJVA+gGc94eX39fJ8JMOstY7Wmf26sz0eajub+Yz56Ea3GT6aOQdPzvFkhOOuW/kAnvHc3ddte4kA2QP4Ydv+zDR09lzO9v4YPrplOy0+P0/yZNwt51x5tifbPAtaAN826NnGOqdc3ldxNo38TL9F1uJJnoz4RAB/oKRoFE2kaM68hid58ky/RdbiyXmeFMAC+FPN+Zg20oLOu0azm9fszlPNpzI7a73k2HECWAAL4OM6WXaFANbIl5nvLwvz5DxPCmABLICrdTie5EmeXELg7JsLAazZaXZLSj226NkNIbarOVc527x3UnMUic1Ct3m6CWABLIBjfWfJVZrdvGZ3poB0o1vEbwJYAAvgSKUsukYj18gXWe+vy/LkPE8K4M82e366Xl6ODH+Pf923bZuz3eGDOOg2r9kd1fXk19Wbeju0lAD2Dtg74MMyWXeBdxv3GcB0o1ukawhgASyAI5Wy6BqNXCNfZD0fQd8AP+tTUAEsgAVwtQ7HkzzJk0sInH3DK4D9Dvjum53fk97nu0S60W1Jyt5e9NTf3bcJ4MhXBD5s29uR4NE/wjqa56ev73t8vfHtU7de//rax5/3/3e2OV8h9p22dPv+G9N48nYniPQtveS/BO6l3o4yJ9KT99OX/zrCn5rUOAQQQAABBCoTEMCV1bE3BBBAAIG2BARwW2kdDAEEEECgMgEBXFkde0MAAQQQaEtAALeV1sEQQAABBCoTEMCV1bE3BBBAAIG2BARwW2kdDAEEEECgMgEBXFkde0MAAQQQaEtAALeV1sEQQAABBCoTKB/AmU+UyRLm9/XyHJnb2SKUzruGbu+PUDyP+JyV6Ea3OU6aN0vUk+UD+J9fj4ePmZyHbc5M0eeAOtsc3rNmodu28eQsN82Zhyd7e1IAz6mTT7Momt5FI6QSimZgSvWm3gbskzI06kkBnIA/Cl8jT4A/MCXdNPIB+6QM5cnenhTACWWjaHoXjRunhKIZmFK9qbcB+6QMjXpSACfgj8LXyBPgD0xJN418wD4pQ3mytycFcELZKJreRePGKaFoBqZUb+ptwD4pQ6OeFMAJ+KPwNfIE+ANT0k0jH7BPylCe7O1JAZxQNoqmd9G4cUoomoEp1Zt6G7BPytCoJwVwAv4ofI08Af7AlHTTyAfskzKUJ3t7UgAnlI2i6V00bpwSimZgSvWm3gbskzI06kkBnIA/Cl8jT4A/MCXdNPIB+6QM5cnenhTACWWjaHoXjRunhKIZmFK9qbcB+6QMjXpSACfgj8LXyBPgD0xJN418wD4pQ3mytycFcELZKJreRePGKaFoBqZUb+ptwD4pQ6OeLB/A2V+P9rBtb6/b9i+HWz9/fe2rcvvr+789XS8vEVWdLULp+2vo9u5ZnlRvuw/0kvvsJeUD+OdYjUQAAQQQQKAuAQFcVxs7QwABBBBoTEAANxbX0RBAAAEE6hIQwHW1sTMEEEAAgcYEBHBjcR0NAQQQQKAuAQFcVxs7QwABBBBoTEAANxbX0RBAAAEE6hIQwHW1sTMEEEAAgcYEBHBjcR0NAQQQQKAugfIBPOsJL7+vl+cjGWatdbTO7Ned7fFQ29nMZ8xHN7rN8NHMOXhyjicjHHfdygfwjOfuvm7bSwTIHsAP2/ZnpqGz53K298fw0S3bafH5eZIn424558qzPdnmWdAC+LZBzzbWOeXyvoqzaeRn+i2yFk/yZMQnAvgDJUWjaCJFc+Y1PMmTZ/otshZPzvOkABbAn2rOx7SRFnTeNZrdvGZ3nmo+ldlZ6yXHjhPAAlgAH9fJsisEsEa+zHx/WZgn53lSAAtgAVytw/EkT/LkEgJn31wIYM1Os1tS6rFFz24IsV3NucrZ5r2TmqNIbBa6zdNNAAtgARzrO0uu0uzmNbszBaQb3SJ+E8ACWABHKmXRNRq5Rr7Ien9dlifneVIAf7bZ89P18nJk+Hv8675t25ztDh/EQbd5ze6orie/rt7U26GlBLB3wN4BH5bJugu827jPAKYb3SJdQwALYAEcqZRF12jkGvki6/kI+gb4WZ+CCmABLICrdTie5EmeXELg7BteAex3wHff7Pye9D7fJdKNbktS9vaip/7uvk0AR74i8GHb3o4Ej/4R1tE8P3193+PrjW+fuvX619c+/rz/v7PN+Qqx77Sl2/ffmMaTtztBpG/pJf8lcC/1dpQ5kZ68n7781xH+1KTGIYAAAgggUJmAAK6sjr0hgAACCLQlIIDbSutgCCCAAAKVCQjgyurYGwIIIIBAWwICuK20DoYAAgggUJmAAK6sjr0hgAACCLQlIIDbSutgCCCAAAKVCQjgyurYGwIIIIBAWwICuK20DoYAAgggUJlA+QDOfKJMljC/r5fnyNzOFqF03jV0e3+E4nnE56xEN7rNcdK8WaKeLB/A//x6PHzM5Dxsc2aKPgfU2ebwnjUL3baNJ2e5ac48PNnbkwJ4Tp18mkXR9C4aIZVQNANTqjf1NmCflKFRTwrgBPxR+Bp5AvyBKemmkQ/YJ2UoT/b2pABOKBtF07to3DglFM3AlOpNvQ3YJ2Vo1JMCOAF/FL5GngB/YEq6aeQD9kkZypO9PSmAE8pG0fQuGjdOCUUzMKV6U28D9kkZGvWkAE7AH4WvkSfAH5iSbhr5gH1ShvJkb08K4ISyUTS9i8aNU0LRDEyp3tTbgH1ShkY9KYAT8Efha+QJ8AempJtGPmCflKE82duTAjihbBRN76Jx45RQNANTqjf1NmCflKFRTwrgBPxR+Bp5AvyBKemmkQ/YJ2UoT/b2pABOKBtF07to3DglFM3AlOpNvQ3YJ2Vo1JMCOAF/FL5GngB/YEq6aeQD9kkZypO9PSmAE8pG0fQuGjdOCUUzMKV6U28D9kkZGvVk+QDO/nq0h217e922fznc+vnra1+V21/f/+3penmJqOpsEUrfX0O3d8/ypHrbfaCX3GcvKR/AP8dqJAIIIIAAAnUJCOC62tgZAggggEBjAgK4sbiOhgACCCBQl4AArquNnSGAAAIINCYggBuL62gIIIAAAnUJCOC62tgZAggggEBjAgK4sbiOhgACCCBQl4AArquNnSGAAAIINCYggBuL62gIIIAAAnUJlA/gWU94+X29PB/JMGuto3Vmv+5sj4fazmY+Yz660W2Gj2bOwZNzPBnhuOtWPoBnPHf3ddteIkD2AH7Ytj8zDZ09l7O9P4aPbtlOi8/PkzwZd8s5V57tyTbPghbAtw16trHOKZf3VZxNIz/Tb5G1eJInIz4RwB8oKRpFEymaM6/hSZ4802+RtXhynicFsAD+VHM+po20oPOu0ezmNbvzVPOpzM5aLzl2nAAWwAL4uE6WXSGANfJl5vvLwjw5z5MCWAAL4Godjid5kieXEDj75kIAa3aa3ZJSjy16dkOI7WrOVc42753UHEVis9Btnm4CWAAL4FjfWXKVZjev2Z0pIN3oFvGbABbAAjhSKYuu0cg18kXW++uyPDnPkwL4s82en66XlyPD3+Nf923b5mx3+CAOus1rdkd1Pfl19abeDi0lgL0D9g74sEzWXeDdxn0GMN3oFukaAlgAC+BIpSy6RiPXyBdZz0fQN8DP+hRUAAtgAVytw/EkT/LkEgJn3/AKYL8Dvvtm5/ek9/kukW50W5Kytxc99Xf3bQI48hWBD9v2diR49I+wjub56ev7Hl9vfPvUrde/vvbx5/3/nW3OV4h9py3dvv/GNJ683QkifUsv+S+Be6m3o8yJ9OT99OW/jvCnJjUOAQQQQACBygQEcGV17A0BBBBAoC0BAdxWWgdDAAEEEKhMQABXVsfeEEAAAQTaEhDAbaV1MAQQQACBygQEcGV17A0BBBBAoC0BAdxWWgdDAAEEEKhMQABXVsfeEEAAAQTaEhDAbaV1MAQQQACBygTKB3DmE2WyhPl9vTxH5na2CKXzrqHb+yMUzyM+ZyW60W2Ok+bNEvVk+QD+59fj4WMm52GbM1P0OaDONof3rFnotm08OctNc+bhyd6eFMBz6uTTLIqmd9EIqYSiGZhSvam3AfukDI16UgAn4I/C18gT4A9MSTeNfMA+KUN5srcnBXBC2Sia3kXjximhaAamVG/qbcA+KUOjnhTACfij8DXyBPgDU9JNIx+wT8pQnuztSQGcUDaKpnfRuHFKKJqBKdWbehuwT8rQqCcFcAL+KHyNPAH+wJR008gH7JMylCd7e1IAJ5SNouldNG6cEopmYEr1pt4G7JMyNOpJAZyAPwpfI0+APzAl3TTyAfukDOXJ3p4UwAllo2h6F40bp4SiGZhSvam3AfukDI16UgAn4I/C18gT4A9MSTeNfMA+KUN5srcnBXBC2Sia3kXjximhaAamVG/qbcA+KUOjnhTACfij8DXyBPgDU9JNIx+wT8pQnuztSQGcUDaKpnfRuHFKKJqBKdWbehuwT8rQqCfLB3D216M9bNvb67b9y+HWz19f+6rc/vr+b0/Xy0tEVWeLUPr+Grq9e5Yn1dvuA73kPntJ+QD+OVYjEUAAAQQQqEtAANfVxs4QQAABBBoTEMCNxXU0BBBAAIG6BARwXW3sDAEEEECgMQEB3FhcR0MAAQQQqEtAANfVxs4QQAABBBoTEMCNxXU0BBBAAIG6BARwXW3sDAEEEECgMQEB3FhcR0MAAQQQqEugfADPesLL7+vl+UiGWWsdrTP7dWd7PNR2NvMZ89GNbjN8NHMOnpzjyQjHXbfyATzjubuv2/YSAbIH8MO2/Zlp6Oy5nO39MXx0y3ZafH6e5Mm4W8658mxPtnkWtAC+bdCzjXVOubyv4mwa+Zl+i6zFkzwZ8YkA/kBJ0SiaSNGceQ1P8uSZfousxZPzPCmABfCnmvMxbaQFnXeNZjev2Z2nmk9ldtZ6ybHjBLAAFsDHdbLsCgGskS8z318W5sl5nhTAAlgAV+twPMmTPLmEwNk3FwJYs9PslpR6bNGzG0JsV3OucrZ576TmKBKbhW7zdBPAAlgAx/rOkqs0u3nN7kwB6Ua3iN8EsAAWwJFKWXSNRq6RL7LeX5flyXmeFMCfbfb8dL28HBn+Hv+6b9s2Z7vDB3HQbV6zO6rrya+rN/V2aCkB7B2wd8CHZbLuAu827jOA6Ua3SNcQwAJYAEcqZdE1GrlGvsh6PoK+AX7Wp6ACWAAL4Godjid5kieXEDj7hlcA+x3w3Tc7vye9z3eJdKPbkpS9veipv7tvE8CRrwh82La3I8Gjf4R1NM9PX9/3+Hrj26duvf71tY8/7//vbHO+Quw7ben2/Tem8eTtThDpW3rJfwncS70dZU6kJ++nL/91hD81qXEIIIAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUCAriyOvaGAAIIINCWgABuK62DIYAAAghUJiCAK6tjbwgggAACbQkI4LbSOhgCCCCAQGUC/w8p9QANRhvxaQAAAABJRU5ErkJggg==</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="-200" y="-150" 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="12.600000000000023" 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="11.000000000000028" 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="10" 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>8</l><l>45</l><l>15</l><l>10</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><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"></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></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></variables></project><media name="U2L4-BrickWall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>