<snapdata remixID="9217960"><project name="U2L4BrickWall - reed.jasmine" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="8.525469168901054" y="8.525469168900784" color="243,118,29"/><watcher var="S" style="normal" x="8.525469168901054" y="26.42895612868638" color="243,118,29"/><watcher var="M" style="normal" x="8.525469168901054" y="44.33244308847193" color="243,118,29"/><watcher scope="Sprite" s="xPosition" style="normal" x="8.525469168901054" y="62.23593004825739" color="74,108,212"/><watcher scope="Sprite" s="yPosition" style="normal" x="8.525469168901054" y="80.13941700804307" color="74,108,212"/><sprite name="Sprite" idx="1" x="-197.59785522800004" y="-168.579088472" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="clear"></block><custom-block s="draw brick, length: %s width: %s"><l>40</l><l>20</l></custom-block></script><comment x="20" y="67.00000000000011" w="188.4" collapsed="false">Look inside.  This code was given to you.</comment><script x="20" y="121.00000000000011"><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="20" y="220.00000000000017"><block s="doSetVar"><l>B</l><l>40</l></block><block s="doSetVar"><l>M</l><l>8</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><block s="doSetVar"><l>HOW TALL</l><l>4</l><comment w="90" collapsed="false">WHAT EVER YPU ADD INTO YOU HOW TALL IS GOING TO DOUBLE THAT.</comment></block><block s="doSetVar"><l>HOW WIDE</l><l>6</l></block></script><script x="20" y="464.0000000000001"><block s="xPosition"></block></script><script x="20" y="494.0000000000002"><block s="yPosition"></block></script><script x="20" y="581.0000000000002"><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>4</l><l>4</l><l>80</l><l>40</l><l>10</l><comment w="90" collapsed="false">Look inside.  Solution to Take it Further.  </comment></custom-block></script><script x="20" y="680.0000000000002"><block s="bubble"><l>Jonathan Busch</l></block></script><script x="26" y="380.0000000000002"><block s="clear"></block><block s="gotoXY"><l>-197.597855228</l><l>-168.579088472</l></block></script><script x="18" y="737.0000000000003"><block s="doSayFor"><l>Jonathan Busch</l><l>2</l></block></script><script x="324" y="270.00000000000017"><block s="doRepeat"><block var="HOW TALL"/><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></scripts></sprite><watcher var="HOW TALL" style="normal" x="8.153846153846075" y="8.153846153846146" color="243,118,29"/><watcher var="HOW WIDE" style="normal" x="10" y="10" color="243,118,29"/></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"><block var="HOW WIDE"/><script><custom-block s="draw brick, length: %s width: %s"><l>40</l><l>20</l></custom-block><block s="forward"><block var="M"/></block></script></block><block s="setXPosition"><l>-197.597855228</l></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"><block var="S"/><l>20</l></custom-block><block s="forward"><block var="M"/></block><block s="doRepeat"><block s="reportDifference"><block var="HOW WIDE"/><l>1</l></block><script><custom-block s="draw brick, length: %s width: %s"><l>40</l><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><block s="forward"><block var="M"/></block><block s="setXPosition"><l>-197.597855228</l></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></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="S"><l>16</l></variable><variable name="M"><l>8</l></variable><variable name="HOW TALL"><l>4</l></variable><variable name="HOW WIDE"><l>0</l></variable></variables></project><media name="U2L4BrickWall - reed.jasmine" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>