<snapdata remixID="11074662"><project name="Max U3L5" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABChJREFUeF7tmjGO1EAQRb0JZFyABGklkAgnIURCIieGA8xEBARwAG5AABsTwREQ2oCEA3CCTTgACYJoEJvYu+sZt37b/q7ym9jtqnr/ta1p+WS/3+8bfhAwEThBQBN5yl4SQEBEsBJAQCt+iiMgDlgJIKAVP8UREAesBBDQip/iCIgDVgIIaMVPcQTEASsBBLTipzgC4oCVAAJa8VMcAXHASgABrfgpjoA4YCWAgFb8FEdAHLASQEArfoojIA5YCSCgFT/FERAHrAQQ0Iqf4giIA1YCkoDv7j4tavrlz69XrlPWzbXmf6Nz1VLqqP0VBWW8CAE78BUx5lqDgJVBqQCXHvDS+zM+3IpKS0/AojtzEQQKCCBgASQumY4AAk7HljsXEEDAAkhcMh0BBJyOLXcuICAJWPrPr68+Z4MtlS6LUqYl/K5fU+CB7RIEvIa+JOChjaXIpKw5dLSFgEf2U4aAEXC8ByZPQJ6A49kk3EkSUKjDEgj0EkBAxLASQEArfoojIA5YCSCgFT/FJQHHPLNa+pFG9P6WrjgCdhJSNtZcaw4dOg9tEARMHjAC1ikuPQHrSrIaAi0BBMQGKwEEtOKnOALigJUAAlrxU1wSsPSfX8kRQem9aj/eVOqoRx9KLWXNof74HvDIxuZ7wBZO7aZCQOENgoAI2NVGegUL3rEEAr0EEBAxrAQQ0Iqf4giIA1YCCGjFT3FJwDHPrIbOCpVaypqoZ35D/JauOAJ2ElLEnWuNukEQMHnACFinOE/A5BukTo/pV0sCTt8WFdZCAAHXkvRC50TAhQazlrYQcC1JL3ROBFxoMGtpSxKw9Oih5JC09F61384pddSzN6WWsuZQf3yQemT78j1gC6d2UyGg8J5AQATsaiO9ggXvWAKBXgIIiBhWAghoxU9xBMQBKwEEtOKnuCTgmGdWQ2eFSi1lTdQzvyF+S1ccATsJKeLOtUbdIAiYPGAErFNcegLWlWQ1BFoCCIgNVgIIaMVPcQTEASuBKwKefThrfnz73rz/9NHaFMXXQ+DGE/DZw0fNk193Lglc3P7bPHjzotlut+shwqSzEuh9Bb86fdzc+3PrRiNffl80b88/N5vNZtYmKZaXAALmzTbEZIOv4Puvnze73S7EMDQZjwB/QuJllqpjjmFSxRlvGASMl1mqjhEwVZzxhkHAeJml6hgBU8UZbxgEjJdZqo4RMFWc8YZBwHiZpeoYAVPFGW8YBIyXWaqOETBVnPGGQcB4maXqGAFTxRlvGASMl1mqjhEwVZzxhkHAeJml6hgBU8UZbxgEjJdZqo4RMFWc8YZBwHiZpeoYAVPFGW8YBIyXWaqOETBVnPGGQcB4maXqGAFTxRlvGASMl1mqjhEwVZzxhkHAeJml6hgBU8UZbxgEjJdZqo4RMFWc8YZBwHiZper4H0eDLNXAtLagAAAAAElFTkSuQmCC</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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-200" y="-75" 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="169.33333333333326" y="44.33333333333334"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><script x="345.99999999999994" y="337"><block s="clear"></block></script><script x="10" y="327.4666666666666"><custom-block s="draw brick wall with %s rows"><l></l></custom-block></script><script x="439" y="394.66666666666663"><custom-block s="draw row A"></custom-block><block s="gotoXY"><l>-200</l><l>0</l></block><custom-block s="draw row B"></custom-block></script><script x="527" y="611.3333333333333"><custom-block s="draw brick wall with %s rows"><l>7</l></custom-block></script><script x="319.99999999999994" y="198.00000000000003"><custom-block s="draw row A"></custom-block><block s="gotoXY"><l>-200</l><l>0</l></block><custom-block s="draw row B"></custom-block></script><script x="726" y="220.16666666666666"><block s="gotoXY"><l>-200</l><l>100</l></block><block s="clear"></block></script><script x="742" y="398.33333333333326"><custom-block s="draw a brick wall with %s rows with %s bricks per row with brick length %s brick width %s and gap thickness %s"><l>7</l><l>8</l><l>30</l><l>10</l><l>10</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><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>true</bool></l></block></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="draw row A" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>8</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><block s="forward"><l>12</l></block></script></block></script></block-definition><block-definition s="draw row B" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><l>16</l><l>10</l></custom-block><block s="forward"><l>10</l></block><block s="doRepeat"><l>7</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><block s="forward"><l>10</l></block></script></block><custom-block s="draw brick, length: %n width: %n"><l>16</l><l>10</l></custom-block></script></block-definition><block-definition s="is %&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="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="a"/><block var="b"/></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;c&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="is %s divisible by %s ?"><block var="c"/><l>2</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></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="draw brick wall with %&apos;rows&apos; rows" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="gotoXY"><l>-200</l><l>100</l></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIfElse"><block s="reportEquals"><custom-block s="even? %s"><block var="i"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><custom-block s="draw row B"></custom-block><block s="gotoXY"><l>-200</l><block s="reportDifference"><l>100</l><block s="reportProduct"><l>25</l><block var="i"/></block></block></block></script><script><custom-block s="draw row A"></custom-block><block s="gotoXY"><l>-200</l><block s="reportDifference"><l>100</l><block s="reportProduct"><l>25</l><block var="i"/></block></block></block></script></block></script></block></script></block-definition><block-definition s="draw a brick wall with %&apos;rows&apos; rows with %&apos;bricks&apos; bricks per row with brick length %&apos;length&apos; brick width %&apos;width&apos; and 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="gotoXY"><l>-200</l><l>100</l></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIfElse"><block s="reportEquals"><custom-block s="even? %s"><block var="i"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="length"/><l>2</l></block><block var="width"/></custom-block><block s="doRepeat"><block s="reportDifference"><block var="bricks"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap thickness"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="length"/><l>2</l></block><block var="width"/></custom-block><block s="gotoXY"><l>-200</l><block s="reportDifference"><l>100</l><block s="reportProduct"><l>25</l><block var="i"/></block></block></block></script><script><block s="doRepeat"><block var="bricks"/><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="gap thickness"/></block></script></block><block s="gotoXY"><l>-200</l><block s="reportDifference"><l>100</l><block s="reportProduct"><l>25</l><block var="i"/></block></block></block></script></block></script></block></script></block-definition></blocks><variables></variables></project><media name="Max U3L5" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>