<snapdata remixID="9225857"><project name="M6L4A2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFN0lEQVR4Xu2dPWtUQRRAbwikCIgpghFiYbOtqSRExEqMYCEGjEHIChGDoljETn+DllqrP8DKysoPDFEQthIJVprCysJC8Wslu9kkkN13n3fuvpm379juvTPzzpx3J5mZjUPNZrMp/INAJAJDCBiJPN22CCAgIkQlgIBR8dM5AuJAVAIIGBU/nSMgDkQlgIBR8dM5AuJAVAIIGBU/nSMgDkQlgIBR8dM5AuJAVAIIGBU/nSMgDkQlULiA716uyr6D41Kr1aI+OJ2nQaBwATcf+8GJRVl//0GO1+fk28SonF2uy9jYWBpEGEWhBKII2Gg05OHJK3J4ZP/2w66PfJeFq0vyaXxYFi5fKhQCncUjEEXAVhW8cUd+PXmz58m//vkhB04dlYkzMzJ34Xw8MvRcCIEoAn58/laeXrzdesDfzb/yZXJUTs+fk59HJmV2draQB6eTNAgULuDai1dyf3FFlq9fk43xYZlfqqdBglFEIVC4gFGekk6TJYCAyU5NNQaWrICfVxuy8bqxZxamb9Wl12falJGrEdr5PIvV5LEpOTQzlb+xjMhkBVy7+0jW7j3eM/SbG8+k12caEXI1QjufZ7GaXlmUTUE9/iFgTorIu6s6ImD36qi5hEQaISrgNgGW4DaKFF8aluAePx9q73eKk1nGMSMgAmre9rV6VkLAXIQJKj2BZH8Ltuz1dfanyNW99GCl96JHJCugZa+vszSQq0+8Byu9Fz0CAbcYeUxI1cTX9dIjEBABu544ZalTiV9CqlZNyvi8en3TI6iAVEAqYLf3pIwVoWpj1uubHpFsBWQrRZ88j62UEM76CPWIZAXUh07EIBBIVkAuI7T1SvH8utK/Bac4IVolGrQxIyCXETTn+1o9ERABETAXgYAgfgbkZ8AAfcJTERABwy0KaIGvZbbhpfhV0kp8LTPAXVJLRCDZfcCQHXpydQM9TlH0XvSIZAWs2rlqGZ9X10uPQMAtRlxI1WXpRFR6HzALExL9v0QhlTd/b70jqYBUQO4Ddns/Qt5McvXa5LFa6L3oEVRAKiAVUH9PiBhUAslWQE5COAmJ+tJxFsxZMALuIjBol0q1yeUvpPIneluOpCh+pTeiU5yQkGpSxlwE5Ea05m1fqycCIiAC5iIQEMQ2DNswAfqQCoF8BJLdiOY8V59Aj/PcEM76CPUIBOQsmLNgbsPUTf/9GBVQr7DmiJClgVwdu4e8ei96BEswSzBLMEswS7BeKwuO4KuVOnCPr1aGcNZHqEckuwTrQydiEAgkKyAnIZyERH3BuJDaxp/i7R8uI3AZIVdx6Je8CIiACJiLQEAQSzBLcIA+4akIiIDhFgW0gIAIGKAPqRDIR6B0+4BZjxX7ZCDkVKGMufkUy45KVkButOjT63GjJYSzPkI9AgG3GMWezBARYuXqeukRCIiAXMfq9p7EeqvpV69alT4JycLDMqrL04nwYJW/t96RLMEswSzB3d6PMm5LVG3MA10BPR6ONtInkOwSnD46RuhBAAE9KNKGmQACmtGR6EEAAT0o0oaZAAKa0ZHoQQABPSjShpkAAprRkehBAAE9KNKGmQACmtGR6EEAAT0o0oaZAAKa0ZHoQQABPSjShpkAAprRkehBAAE9KNKGmQACmtGR6EEAAT0o0oaZAAKa0ZHoQQABPSjShpkAAprRkehBAAE9KNKGmQACmtGR6EEAAT0o0oaZAAKa0ZHoQQABPSjShpkAAprRkehBAAE9KNKGmQACmtGR6EEAAT0o0oaZAAKa0ZHoQQABPSjShpnAP+D0aU2S/jkBAAAAAElFTkSuQmCC</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAXjklEQVR4Xu3c0XVcyZEE0KEba8/6I1vkj+yRG6tD/uCQAnDeoCMzsFVX392VqFtZLzp7Wvzxl/8RIECAAAEC6wI/1isqSIAAAQIECPwlgDUBAQIECBAoCAjgArqSBAgQIEBAAOsBAgQIECBQEBDABXQlCRAgQICAANYDBAgQIECgICCAC+hKEiBAgAABAawHCBAgQIBAQUAAF9CVJECAAAECAlgPECBAgACBgoAALqArSYAAAQIEBLAeIECAAAECBQEBXEBXkgABAgQICGA9QIAAAQIECgICuICuJAECBAgQEMB6gAABAgQIFAQEcAFdSQIECBAgIID1AAECBAgQKAgI4AK6kgQIECBAQADrAQIECBAgUBAQwAV0JQkQIECAgADWAwQIECBAoCAggAvoShIgQIAAAQGsBwgQIECAQEFAABfQlSRAgAABAgJYDxAgQIAAgYKAAC6gK0mAAAECBASwHiBAgAABAgUBAVxAV5IAAQIECAhgPUCAAAECBAoCAriAriQBAgQIEBDAeoAAAQIECBQEBHABXUkCBAgQICCA9QABAgQIECgICOACupIECBAgQEAA6wECBAgQIFAQEMAFdCUJECBAgIAA1gMECBAgQKAgIIAL6EoSIECAAAEBrAcIECBAgEBBQAAX0JUkQIAAAQICWA8QIECAAIGCgAAuoCtJgAABAgQEsB4gQIAAAQIFAQFcQFeSAAECBAgIYD1AgAABAgQKAgK4gK4kAQIECBAQwHqAAAECBAgUBARwAV1JAgQIECAggPUAAQIECBAoCAjgArqSBAgQIEBAAOsBAgQIECBQEBDABXQlCRAgQICAANYDBAgQIECgICCAC+hKEiBAgAABAawHCBAgQIBAQUAAF9CVJECAAAECAlgPECBAgACBgoAALqArSYAAAQIEBLAeIECAAAECBQEBXEBXkgABAgQICGA9QIAAAQIECgICuICuJAECBAgQEMB6gAABAgQIFAQEcAFdSQIECBAgIID1AAECBAgQKAgI4AK6kgQIECBAQADrAQIECBAgUBAQwAV0JQkQIECAgAA+qAf++T//+3+vbucf//7Xf/VEYt1X/67P3u9vntR9W5sz548EpnrjvXV3TmGnigDecV6pkgjKqYs0CeBvntQVwDu6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AXz18ds8AQIECLQEBHBLXl0CBAgQuFpAAF99/DZPgAABAi0BAdySV5cAAQIErhYQwFcfv80TIECAQEtAALfk1SVAgACBqwUE8NXHb/MECBAg0BIQwC15dQkQIEDgagEBfPXx2zwBAgQItAQEcEteXQIECBC4WkAAX338Nk+AAAECLQEB3JJXlwABAgSuFhDAVx+/zRMgQIBAS0AAt+TVJUCAAIGrBQTw1cdv8wQIECDQEhDALXl1CRAgQOBqAQF89fHbPAECBAi0BARwS15dAgQIELhaQABfffw2T4AAAQItAQHckleXAAECBK4WEMBXH7/NEyBAgEBLQAC35NUlQIAAgasFBPDVx2/zBAgQINASEMAteXUJECBA4GoBAXz18ds8AQIECLQEBHBLXl0CBAgQuFpAAF99/DZPgAABAi0BAdySV5cAAQIErhYQwFcfv80TIECAQEtAALfk1SVAgACBqwUE8NXHb/MECBAg0BIQwC15dQkQIEDgagEBfPXx2zwBAgQItAQEcEteXQIECBC4WkAAX338Nk+AAAECLQEB3JJXlwABAgSuFhDAVx+/zRMgQIBAS0AAt+TVJUCAAIGrBQTw1cdv8wQIECDQEhDALXl1CRAgQOBqAQF89fHbPAECBAi0BARwS15dAgQIELhaQABfffw2T4AAAQItAQHckleXAAECBK4WEMBXH7/NEyBAgEBLQAC35NUlQIAAgasFBPDVx2/zBAgQINASEMAteXUJECBA4GoBAXz18ds8AQIECLQEBHBLXl0CBAgQuFpAAF99/DZPgAABAi0BAdySV5cAAQIErhYQwFcfv80TIECAQEtAALfk1SVAgACBqwUE8NXHb/MECBAg0BIQwC15dQkQIEDgaoH/AC8KwnfJIeEEAAAAAElFTkSuQmCC</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="-125" y="125" 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="10" y="56.33333333333334"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><script x="246" y="122"><block s="receiveGo"></block><block s="clear"></block><custom-block s="brick wall with %s rows with %s bricks per row with length %s width %s space %s"><l>8</l><l>7</l><l>40</l><l>20</l><l>5</l></custom-block></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 wall length %&apos;wallength&apos; brick length %&apos;blength&apos; brick width %&apos;bwidth&apos; space %&apos;space&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="wallength"/><script><custom-block s="draw brick, length: %n width: %n"><block var="blength"/><block var="bwidth"/></custom-block><block s="forward"><block var="space"/></block></script></block></script></block-definition><block-definition s="row b wall length %&apos;wallength&apos; brick length %&apos;blength&apos; brick width %&apos;bwidth&apos; space %&apos;spaec&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: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="blength"/><l>2</l></block><l>3</l></block><block var="bwidth"/></custom-block><block s="forward"><block var="spaec"/></block><block s="doRepeat"><block s="reportDifference"><block var="wallength"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="blength"/><block var="bwidth"/></custom-block><block s="forward"><block var="spaec"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="blength"/><l>2</l></block><l>3</l></block><block var="bwidth"/></custom-block></script></block-definition><block-definition s="brick wall with %&apos;1&apos; rows with %&apos;2&apos; bricks per row with length %&apos;len&apos; width %&apos;width&apos; space %&apos;space&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>-125</l><l>-75</l></block><block s="doIfElse"><custom-block s="even? %s"><block var="1"/></custom-block><script><block s="doRepeat"><block s="reportQuotient"><block var="1"/><l>2</l></block><script><custom-block s="row a wall length %s brick length %s brick width %s space %s"><block var="2"/><block var="len"/><block var="width"/><block var="space"/></custom-block><block s="setXPosition"><l>-125</l></block><block s="changeYPosition"><block s="reportProduct"><block var="width"/><l>1.25</l></block></block><custom-block s="row b wall length %s brick length %s brick width %s space %s"><block var="2"/><block var="len"/><block var="width"/><block var="space"/></custom-block><block s="setXPosition"><l>-125</l></block><block s="changeYPosition"><block s="reportProduct"><block var="width"/><l>1.25</l></block></block></script></block></script><script><block s="doRepeat"><block s="reportDifference"><block s="reportQuotient"><block var="1"/><l>1</l></block><l>2</l></block><script><custom-block s="row a wall length %s brick length %s brick width %s space %s"><block var="2"/><block var="len"/><block var="width"/><block var="space"/></custom-block><block s="setXPosition"><l>-125</l></block><block s="changeYPosition"><block s="reportProduct"><block var="width"/><l>1.25</l></block></block><custom-block s="row b wall length %s brick length %s brick width %s space %s"><block var="2"/><block var="len"/><block var="width"/><block var="space"/></custom-block><block s="setXPosition"><l>-125</l></block><block s="changeYPosition"><block s="reportProduct"><block var="width"/><l>1.25</l></block></block></script></block><custom-block s="row a wall length %s brick length %s brick width %s space %s"><block var="2"/><block var="len"/><block var="width"/><block var="space"/></custom-block></script></block></script></block-definition><block-definition s="%&apos;1&apos; between? %&apos;2&apos; and %&apos;3&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="reportOr"><block s="reportAnd"><block s="reportLessThan"><block var="1"/><block var="3"/></block><block s="reportGreaterThan"><block var="1"/><block var="2"/></block></block><block s="reportAnd"><block s="reportLessThan"><block var="1"/><block var="2"/></block><block s="reportGreaterThan"><block var="1"/><block var="3"/></block></block></block><block s="reportOr"><block s="reportEquals"><block var="1"/><block var="3"/></block><block s="reportEquals"><block var="1"/><block var="2"/></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></block></script></block-definition><block-definition s="%&apos;1&apos; divisible by %&apos;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="reportEquals"><block s="reportModulus"><block var="1"/><block var="2"/></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></block></script></block-definition><block-definition s="even? %&apos;1&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="1"/><l>2</l></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></block></script></block-definition><block-definition s="integer? %&apos;1&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="1"/><block s="reportRound"><block var="1"/></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></block></script></block-definition></blocks><variables></variables></project><media name="M6L4A2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>