<snapdata remixID="9198872"><project name="U2L4BrickWall - smith.jalen" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEAElEQVR4Xu3dwZHTMBiG4WwF3OHAhQ44Mhw5UQANMBy2BW6UQC/QAG3QS5iFDPEmcST9I+d3rGfPWst+9eqTZMm7D/v9fr/zg0ASgQcCJpFX7V8CBCRCKgECpuJXOQE5kEqAgKn4VU5ADqQSIGAqfpUTkAOpBAiYil/lBORAKgECpuJXOQE5kEqAgKn4VU5ADqQSIGAqfpUTkAOpBAiYil/lBORAKgECpuJXOQE5kEqAgKn4VU5ADqQSIGAqfpUTkAOpBAiYil/lBORAKgECpuJXOQE5kEqAgKn4VU5ADqQSCAn4/dWH/zf99vHT7t3XzxcfYlqu9ild70hqBH4ErO0Zh3I6SN8OQkACXiWwdIcjIAEJOCWwdI+b1jXCHGvtzysBJaAElIDjvkUIJWBjaCiOwCyBkIA/v3xrRvri9cvZ94WuV8a5VX4hAU3ey8JYTNW9LySgF8xnvemWAUNAAhLwlj1ubvA0ZNYNmb35SUAJKAEl4LiLmlAClnEpgUAdAQLWcVJqIQIhAR1IHXfrrPfhBgI29myr5b6rZQIS0GkYp2HGHdIloASUgBJQAjblwO8fv56Vf/Px/cXfPy1XW4nr/SM1Ar/QEFwrknIIlAiEBLR1VsK623ldU/e6hoAOIziMIFHHTVQJKAEloASUgGUCkxKEKeOyCLEIKVsyKUGYOmHmoEb5heaATS2rMAJXCIQEnH5IvtUPpueYed4jmR5/UCAkoAOp4+7dTjtmj7UAARsHyOhcp/fcaSvXIyABrxJYusMRkIAEnBJYusf1nsO4XlsPPm1fCdjGzymXzhsSIQEb20xxBGYJEJAcqQRCAvZ4/2Pu1NbuW50bE/DgwVYbeO3vCwlIwDNHbznCEZCABLxlj1v7kDTa/UlACXh/CTjCB9PTVvG8dSv2yB8UCCVg3e0ohUCZQEhA5wGdB3xSq8fcnYDlTvqshPeFRxwErJCHMH2F6b2DJQErJJ4WIXRfoQlIwKsElu5wBCQgAQ1x466qQwnYGBqKIzBLICRgjw+Sp3fkemVDt/pBfEjAHu9/ei/nXa8s8RqnOgQ8tMrSqz0d5HIHISABz8y45QhHQAIS8JY9bm6mZAjuu8NRO+WQgBLw/hKwbb2lNALzBEIJCCgCvQiEBHQgddyts9q5Xe1cm4CNXdlipe9ihYAEvEpg6Q5HQAIScI17lLVzmN5zotGuJwEl4P0loP+Y7j/EP1nb44P9UAI2hobiCMwSCAlo77Zs1NKrx63MFQloL/j+9oIloAQ8JRBNfAkoASWgRB03USWgBJSAElAClgkogcACBEJD8AL34ZKDEiDgoA2/lscm4FpaYtD7IOCgDb+WxybgWlpi0Psg4KANv5bH/gPScynhPSQv7QAAAABJRU5ErkJggg==</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="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="B" style="normal" x="13.673307291666902" y="13.673307291666603" color="243,118,29" hidden="true"/><watcher var="M" style="normal" x="13.673307291666902" y="42.38725533882834" color="243,118,29" hidden="true"/><watcher var="S" style="normal" x="13.673307291666902" y="71.10120338598946" color="243,118,29" hidden="true"/><watcher var="small brick" style="normal" x="9.521065038686402" y="9.521065038684682" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="440" y="101.09826589595376" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="clear"></block></script><script x="20" y="46.00000000000007"><block s="doSetVar"><l>B</l><l>40</l></block><block s="doSetVar"><l>M</l><l>20</l></block><block s="doSetVar"><l>S</l><block s="reportQuotient"><block s="reportDifference"><block var="B"/><block var="M"/></block><l>2</l></block></block></script><script x="20" y="138.00000000000006"><block s="clear"></block></script><script x="20" y="213"><custom-block s="rowB"></custom-block></script><script x="20" y="285.00000000000006"><block s="clear"></block></script><script x="20" y="321.00000000000006"><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>4</l><l>4</l><l>80</l><l>40</l><l>10</l></custom-block></script><script x="20" y="374.00000000000006"><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="20" y="412.99999999999983"><block s="doSayFor"><l>Jonathan Busch</l><l>2</l></block></script><script x="20" y="451.9999999999998"><block s="bubble"><l>Jonathan Busch</l></block></script><script x="20" y="490.9999999999998"><block s="gotoXY"><l>-200</l><l>-129</l></block></script><script x="20" y="529.9999999999998"><block s="yPosition"></block></script><script x="123" y="240.00000000000006"><custom-block s="rowA"></custom-block></script><script x="296" y="75.00000000000007"><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="84" y="160.00000000000006"><custom-block s="draw a Brick Wall with %s Rows"><l>10</l></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="setXPosition"><l>-200</l></block><block s="doRepeat"><l>10</l><script><custom-block s="draw brick, length: %s width: %s"><block var="B"/><l>20</l></custom-block><block s="forward"><block var="M"/></block></script></block><custom-block s="draw brick, length: %s width: %s"><block var="B"/><l>20</l></custom-block></script></block-definition><block-definition s="rowB" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setXPosition"><l>-200</l></block><custom-block s="draw brick, length: %s width: %s"><block var="S"/><l>20</l></custom-block><block s="forward"><block var="M"/></block><block s="doRepeat"><l>10</l><script><custom-block s="draw brick, length: %s width: %s"><block var="B"/><l>20</l></custom-block><block s="forward"><block var="M"/></block></script></block><custom-block s="draw brick, length: %s width: %s"><block var="S"/><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="doRepeat"><block s="reportQuotient"><block var="rows"/><l>2</l></block><script><custom-block s="rowA"></custom-block><block s="changeYPosition"><l>25</l></block><custom-block s="rowB"></custom-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></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="B"><l>40</l></variable><variable name="M"><l>20</l></variable><variable name="S"><l>10</l></variable><variable name="small brick"><l>0</l></variable></variables></project><media name="U2L4BrickWall - smith.jalen" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>