<snapdata remixID="8975275"><project name="U3L1 - Brick Wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEB0lEQVR4Xu3dMWsTYRzH8ac61sHBRXwHvgDxBeggvgZ9CSJ1dxUEizgqOrTUXbRY8A20zkUHZ9dWcBKRSCzWGGN6XC755Z5+Ot/d//J9PklzvURXBoPBoPhRIFRgBcBQeWN/FQAQhGgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgWgBAKP5DQeQgYkF9vf3y+7Wq/Jh6205v3qu3P+4M5dSAM4la/8Oenh4WN483yr7G6/LxS+DcubH0f9j/nXwvdz9tF1WV1fn8qAAnEvW/hz08YOH5eDZTrnw7ezEk778dK1cu3ljbg8IwLml7deBDw4OyvaLl14B+7Vs9Z6t94D1rq1HNlLAr2AcogWqArj7aKNxzKv3bh9v23S/Re0zPLFFzRqd0zhehxtWB/D9+uaJea6s3fprgZ9cun7iPsMN7nx+d7xdm32G0Jf5/BpF6HijqgDurW+WvQavgimAy35+HdtqdDgASyltXs3a7APgvyarAtjoKWejpSoA4FItx+k7GQBP35ov1SOuCuD4VWbtV61dXFWPNkrIBHCs+uiCdLHA0xZ1GZ4gAHb4tBu/ypx1gZf9qrWL8wOwQ4DjdzQWdTchdeei6R2caefnTkiHAB2qfwWqeg/Yv/zOGEAGogWqAtjm9thpuNJteiWekAjgkn9CZZFPEABnLOAV8M9nHNu0mDF/q92regVsVcBO0QIARvMbDiAD0QJVARzemhoMjr7R3+e7E9NEzHp3Z9ho+PO7kzshHT7/Rt94pz52v8ir1jYXGtM+MdThUjQ+VFWvgABOXvdpn/DxYYTGz5WTNwQQwJOV2EKBkQJV/Qq2sv0rAGD/1qyqM64KYJurwjb79O1K939ix/9SkJANYIt/lgPA7qgC2AJgF9/FmLaEqe+ydMeq+ZGqAtj0OxKz3k1oOqdvd2Oas+luy6oAdpfFkRZVAMBFlTZnYgEAwYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa33AAGYgWADCa3/Cf7K/uxrRa/MgAAAAASUVORK5CYII=</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAS5ElEQVR4Xu3d7ZHVxhYFUEEYxENCjgAcgYt8HI/DwNTUUP6cyz3SkbSb7uU/74evdFqr9+09mFead5t/CBAgQIAAgdsF3t0+0UACBAgQIEBgU8BCQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAyQIAAAQIEAgIKOIBuJAECBAgQUMAy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EnAA9g5Afvyu+KpWf4C5YrZ7KmAZuElAgSiQK6JWLRD56+Xvir1zTwUsAzcJfPnw8dO2bZ9vGvfXmOoBbX29A5rf3H53f29Xm+fvgFfb8Zuf1wE99wFtf+fe35uPi+XGKeDltvzeB3ZAz31A29+59/fe02K9aQp4vT2/9Ykd0HMf0PZ37v299bBYcJgCXnDT73xkB/TcB7T9nXt/7zwrVpylgFfc9Ruf2ZucHmNX3kTEj99VX9dK/q6a7b6vAgpYEggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEDgGw0Vx9K33SF8AAAAAElFTkSuQmCC</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="145.5" y="28.5" heading="270" 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="355" y="98"><block s="clear"></block></script><script x="207" y="132"><block s="turn"><l>90</l></block></script><script x="227" y="34"><custom-block s="draw brick wall with %s rows"><l>2</l></custom-block></script><script x="45" y="452"><block s="receiveGo"></block><custom-block s="draw brick wall with %s rows with %s bricks per row; brick length; %s width; %s gap thickness %s"><l>5</l><l>7</l><l>30</l><l>10</l><l>5</l></custom-block></script><script x="407" y="43.799999999999955"><block s="receiveGo"></block></script><script x="10" y="642.8"><custom-block s="draw brick wall with %s rows"><l>5</l></custom-block></script><script x="121" y="684"><custom-block s="draw brick wall with %s rows and %s gap thickness"><l>5</l><l>10</l></custom-block></script><script x="24.574221749999992" y="456.80000500000006"><block var="gpb"/></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="%n"></input><input type="%n"></input></inputs><script><block s="setColor"><color>145,26,68,1</color></block><custom-block s="set flat line ends to %b"><block s="reportBoolean"><l><bool>true</bool></l></block></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="row a gap thickness: %&apos;gapA&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><l>6</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l><comment w="90" collapsed="false">Paige McCallion and amanda Hong.</comment></custom-block><block s="forward"><block var="gapA"/></block></script></block></script></block-definition><block-definition s="row b gap thickess: %&apos;gpb&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><l>30</l><l>2</l></block><block s="reportQuotient"><block var="gpb"/><l>2</l></block></block><l>10</l></custom-block><block s="forward"><block var="gpb"/></block><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l><comment w="90" collapsed="false">Paige McCallion and Amanda Hong.</comment></custom-block><block s="forward"><block var="gpb"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><l>30</l><l>2</l></block><block s="reportQuotient"><block var="gpb"/><l>2</l></block></block><l>10</l></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="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="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.000003" 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="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="last letters of %&apos;word&apos; are %&apos;letters&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>lastLetters</l><l>numLastLetters</l><l>numFirstLetters</l></list></block><block s="doSetVar"><l>lastLetters</l><l></l></block><block s="doSetVar"><l>numLastLetters</l><block s="reportStringSize"><block var="letters"/></block></block><block s="doSetVar"><l>numFirstLetters</l><block s="reportDifference"><block s="reportStringSize"><block var="word"/></block><block var="numLastLetters"/></block></block><custom-block s="for %upvar = %n to %n %cs"><l>currentLetter</l><l>1</l><block var="numLastLetters"/><script><block s="doSetVar"><l>lastLetters</l><block s="reportJoinWords"><list><block var="lastLetters"/><block s="reportLetter"><block s="reportSum"><block var="numFirstLetters"/><block var="currentLetter"/></block><block var="word"/></block></list></block></block></script></custom-block><block s="doReport"><block s="reportIsIdentical"><block var="lastLetters"/><block var="letters"/></block></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="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="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="initialize lists" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>words list</l><block s="reportURL"><l>bjc.edc.org/bjc-r/prog/2-complexity/word-puzzle-list.txt</l></block></block><block s="doSetVar"><l>words list</l><block s="reportTextSplit"><block var="words list"/><l><option>line</option></l></block></block><block s="doSetVar"><l>numbers list</l><block s="reportNewList"><list><l>189</l><l>29</l><l>55.7</l><l>-4.9</l><l>8901</l><l>-36.76</l><l>74.8</l><l>33</l><l>-9</l><l>60.3221</l><l>19</l><l>-222</l><l>41</l><l>155.8</l><l>37</l><l>-12</l><l>9.6</l><l>-0.33</l><l>2</l><l>21</l></list></block></block></script></block-definition><block-definition s="%&apos;Input&apos; ≤ %&apos;Input 2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportLessThan"><block var="Input"/><block var="Input 2"/></block><block s="reportEquals"><block var="Input"/><block var="Input 2"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">Vivian Lin and Paige Mccallion.</comment></block></script></block-definition><block-definition s="%&apos;Imput&apos; ≥ %&apos;Imput 2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block var="Imput"/><block var="Imput 2"/></block><block s="reportEquals"><block var="Imput"/><block var="Imput 2"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">Paige McCallion and Vivian Lin.</comment></block></script></block-definition><block-definition s="%&apos;Imput&apos; ≠ %&apos;Input 2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="Imput"/><block var="Input 2"/></block><comment w="90" collapsed="false">Paige McCallion and Vivian Lin.</comment></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="%&apos;a&apos; between %&apos;b&apos; and %&apos;c&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportAnd"><block s="reportLessThan"><block var="a"/><block var="c"/></block><block s="reportGreaterThan"><block var="a"/><block var="b"/></block></block><block s="reportAnd"><block s="reportLessThan"><block var="a"/><block var="b"/></block><block s="reportGreaterThan"><block var="a"/><block var="c"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">Paige McCalllion an Vivian Lin.</comment></block></script></block-definition><block-definition s="Is %&apos;blank&apos; divisible by %&apos;number&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="blank"/><block var="number"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">Paige McCallion and Vivian Lin</comment></block></script></block-definition><block-definition s="Even number? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><custom-block s="Is %n divisible by %n ?"><block var="number"/><l>2</l></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">Paige McCallion and Vivian lin.</comment></block></script></block-definition><block-definition s="Integer? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="number"/><block s="reportRound"><block var="number"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">Paige McCallion and Vivian Lin.</comment></block></script></block-definition><block-definition s="Odd Number? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><custom-block s="Is %n divisible by %n ?"><block var="number"/><l>2</l></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><comment w="90" collapsed="false">Paige McCalliona and Vivian Lin.</comment></block></script></block-definition><block-definition s="does %&apos;word&apos; have %&apos;blank&apos; letters?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="blank"/><block s="reportStringSize"><block var="word"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">paige mccallion and vivian lin</comment></block></script></block-definition><block-definition s="is letter %&apos;letter number&apos; of %&apos;word&apos; the letter %&apos;letter&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="letter"/><block s="reportLetter"><block var="letter number"/><block var="word"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><comment w="90" collapsed="false">paige mccallion and vivian lin </comment></block></script></block-definition><block-definition s="draw brick wall with %&apos;rows&apos; rows" type="command" category="pen"><comment w="90" collapsed="false">Paige mccallion and amanda hong.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIf"><custom-block s="Even number? %n"><block var="i"/></custom-block><script><custom-block s="row b gap thickess: %s"><l></l></custom-block><block s="turn"><l>90</l></block><block s="forward"><l>14</l></block><block s="turn"><l>90</l></block></script></block><block s="doIf"><custom-block s="Odd Number? %n"><block var="i"/></custom-block><script><custom-block s="row a gap thickness: %s"><l></l></custom-block></script></block></script></block></script></block-definition><block-definition s="draw brick wall with %&apos;# of rows&apos; rows with %&apos;# of bricks&apos; bricks per row; brick length; %&apos;lenght #&apos; width; %&apos;width #&apos; gap thickness %&apos;gap 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="doFor"><l>i</l><l>1</l><block var="# of rows"/><script><block s="doIf"><custom-block s="Even number? %n"><block var="i"/></custom-block><script><custom-block s="row b gap thickess: %s"><l></l></custom-block><block s="turn"><l>90</l></block><block s="forward"><block s="reportSum"><block var="width #"/><block var="gap thickness #"/></block></block><block s="turn"><l>90</l></block></script></block><block s="doIf"><custom-block s="Odd Number? %n"><block var="i"/></custom-block><script><custom-block s="row a gap thickness: %s"><l></l></custom-block><block s="turnLeft"><l>90</l></block><block s="forward"><block s="reportSum"><block var="width #"/><block var="gap thickness #"/></block></block><block s="turnLeft"><l>90</l></block><block s="forward"><block var="gap thickness #"/></block></script></block></script></block></script></block-definition><block-definition s="draw brick wall with %&apos;# of rows&apos; rows and %&apos;# of bricks&apos; bricks" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block var="# of rows"/><script><block s="doIf"><custom-block s="Even number? %n"><block var="i"/></custom-block><script><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block var="lenght #"/><l>17</l></block><block var="width #"/></custom-block><block s="forward"><block var="gap thickness #"/></block><block s="doRepeat"><block var="# of bricks"/><script><custom-block s="draw brick, length: %n width: %n"><block var="lenght #"/><block var="width #"/><comment w="90" collapsed="false">Paige McCallion and Amanda Hong.</comment></custom-block><block s="forward"><block var="gap thickness #"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block var="lenght #"/><l>17</l></block><block var="width #"/></custom-block><block s="turn"><l>90</l></block><block s="forward"><block s="reportSum"><block var="width #"/><block var="gap thickness #"/></block></block><block s="turn"><l>90</l></block></script></block><block s="doIf"><custom-block s="Odd Number? %n"><block var="i"/></custom-block><script><block s="doRepeat"><block var="# of bricks"/><script><custom-block s="draw brick, length: %n width: %n"><block var="lenght #"/><block var="width #"/><comment w="90" collapsed="false">Paige McCallion and amanda Hong.</comment></custom-block><block s="forward"><block var="gap thickness #"/></block></script></block><block s="turnLeft"><l>90</l></block><block s="forward"><block s="reportSum"><block var="width #"/><block var="gap thickness #"/></block></block><block s="turnLeft"><l>90</l></block><block s="forward"><block var="gap thickness #"/></block></script></block></script></block></script></block-definition><block-definition s="draw brick wall with %&apos;#rows&apos; rows and %&apos;#gp&apos; gap thickness" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block var="#rows"/><script><block s="doIf"><custom-block s="Even number? %n"><block var="i"/></custom-block><script><custom-block s="row b gap thickess: %s"><block var="#gp"/></custom-block><block s="turn"><l>90</l></block><block s="forward"><block s="reportSum"><l>10</l><block var="#gp"/></block><comment w="90" collapsed="false">Paige McCallion and Amanda Hong.</comment></block><block s="turn"><l>90</l></block></script></block><block s="doIf"><custom-block s="Odd Number? %n"><block var="i"/></custom-block><script><custom-block s="row a gap thickness: %s"><block var="#gp"/></custom-block><block s="turnLeft"><l>90</l></block><block s="forward"><block s="reportSum"><l>10</l><block var="#gp"/></block></block><block s="turnLeft"><l>90</l></block><block s="forward"><block s="reportDifference"><block var="#gp"/><l>1</l></block></block></script></block></script></block></script></block-definition></blocks><variables></variables></project><media name="U3L1 - Brick Wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>