<snapdata remixID="8965394"><project name="U2L4BrickWall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEr0lEQVR4Xu2dMW7UQBSGJw10XIAGCQkkym0okZDoqeEAuxUFBRyAG1BAaio4AkIUNByAE6ThADQIqkW7sDKrZP1e3rzZ3xN/qSJ5PM/+/M0/tsdKTtbr9brwAwERgRMEFJGn7JYAAiKClAACSvFTHAFxQEoAAaX4KY6AOCAlgIBS/BRHQByQEkBAKX6KIyAOSAkgoBQ/xREQB6QEEFCKn+IIiANSAggoxU9xBMQBKQEElOKnOALigJQAAkrxUxwBcUBKAAGl+CmOgDggJRAS8PXNR6GDfvb9U2FfHzolK98R5rRCQIOjUgTVYM1Ry9cLAiLgHoHNgDvmDwIiIAJ6Rtwcp0Km4ANmqMBQ1zNUS6kdrL4qOa2YgpmC+5uCc9ynFwjwx4lwQEwgdQrePcJH7tXY129CS1Zdv4ZpCWbs8lA3T14EDCzzISACbgkgQp4IqsQnAUlA0+KWAx0BERABTQI0gEASgdBrmKTadAOB2F/Jj7zn2z2ksK/Putr13BrOviPMaRVKwJqTY1/fhUPAEU5INH2Jaq6R7+xyWpGABkdlEtVIVLNvjlq+XhAQAfcIdP0e0HJ+jmlSk0Sqfa3rmLmdBCQB+0vAzBFAX/MmkJqALdcoVYvzc6vb9T0gAvrTbKqsEJCPEUyLW8qLgAiIgBaBQ68HWo7Mud2Lqc6XBCQBrfHf9MtzBERABDQJ0AACSQRC7wGTatMNBPgg1XJgjuvXFpPM7aEEVC2SU9d36WsHja9KTisE5GOE/j5GIIl8o782iVScfWeX04oEJAFJQM9Y6jVNVClWU9dzPbLahBIwqzj9QAABcUBKICQgHyP8vWZX8eML1oJZCzYTqaX4CIiACGgRYApmCrYc8W7nHvDf/0aLvLZoORWOXcCWdZmCmYLN8EDAA5K0BKNKhLnV7SIBzSFKAwg4CaTeA1o1WU6zCA3blaz8R1nfEgH5GIGPETzjSJkIkSfk3UpJj/t6rkdWGxKQBCQBPaOJBPRQGl6Q1ySvv1J9SxKQBCQBPeOIBPRQmkkC+lHQEgLjBEJTMFAhkEUgJCBfwwxT3ea3yA3/VJctu1iKQ0AEJAH/IzDVNBm7SFM9ZhKQz7HMcGkpLwIiIAJaBLgH5B7QcsS7PfQU7O2cdhCwCCCgRYjtTQmEBIy899qcBctp/mupZOU/yvqWCGgwVIqgGuj1Wvl7QEAE3CPQ9WsYy/s5pokqxWrqWtcxczsJSAKSgJ4RRXp6KA3vJ0nAC3gh0fEkutIC+jHSEgLjBFLvAVsuko+dBnX9mlusun4Ktk4OiQYCU2WFgHwNY8ZZS3kREAER0CLA51jD647Nb5EnzpYpVnOrQwKSgNb4b/rX+REQARHQJEADCCQRCL0HTKpNNxDY/4/pp29Py7cvX8ub9+9AA4GjEDiXgI/v3S8Pf9zYFj+7/rvcffm0LJfLoxwMReZH4MIp+PntB+XWr2vnaHz8eVZeff5QFovF/Ehxxk0IIGATrHTqJWBOwXdePCmr1crbH+0gcCkCewLyEHIpdjROIMBrmASIdBEngIBxduyZQAABEyDSRZwAAsbZsWcCAQRMgEgXcQIIGGfHngkEEDABIl3ECfwBzmywEQTxFS4AAAAASUVORK5CYII=</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,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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><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>8</l><l>7</l><l>40</l><l>20</l><l>5</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></variables></project><media name="U2L4BrickWall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>