<snapdata remixID="8923776"><project name="U2L4-checkerboard_SV" app="Snap! 5.1, 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" volume="100" pan="0" lines="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAZpElEQVR4Xu3YP4ueZ3bH8ZE0/yIbJBG0lrCDtc7TmMyShbBgQzbBAWNj13kTKtQHJZ30ClSoyytIIfBiV1kHpbATUiyo1EhaQbAVjYk8mEUz80irFAG5Mpjnx1zn8uGztc9z3ffnOr6/Oz6x5n8ECBAgQIDAcIETw090IAECBAgQILAmwJaAAAECBAgUCAhwAbojCRAgQICAANsBAgQIECBQICDABeiOJECAAAECAmwHCBAgQIBAgYAAF6A7kgABAgQICLAdIECAAAECBQICXIDuSAIECBAgIMB2gAABAgQIFAgIcAG6IwkQIECAgADbAQIECBAgUCAgwAXojiRAgAABAgJsBwgQIECAQIGAABegO5IAAQIECAiwHSBAgAABAgUCAlyA7kgCBAgQICDAdoAAAQIECBQICHABuiMJECBAgIAA2wECBAgQIFAgIMAF6I4kQIAAAQICbAcIECBAgECBgAAXoDuSAAECBAgIsB0gQIAAAQIFAgJcgO5IAgQIECAgwHaAAAECBAgUCAhwAbojCRAgQICAANsBAgQIECBQICDABeiOJECAAAECAmwHCBAgQIBAgYAAF6A7kgABAgQICLAdIECAAAECBQICXIDuSAIECBAgIMB2gAABAgQIFAgIcAG6IwkQIECAgADbAQIECBAgUCAgwAXojiRAgAABAgJsBwgQIECAQIGAABegO5IAAQIECAiwHSBAgAABAgUCAlyA7kgCBAgQICDAdoAAAQIECBQICHABuiMJECBAgIAA2wECBAgQIFAgIMAF6I4kQIAAAQICbAcIECBAgECBgAAXoDuSAAECBAgIsB0gQIAAAQIFAgJcgO5IAgQIECAgwHaAAAECBAgUCAhwAbojCRAgQICAANsBAgQIECBQICDABeiOJECAAAECAmwHCBAgQIBAgYAAF6A7kgABAgQICLAdIECAAAECBQICXIDuSAIECBAgIMB2gAABAgQIFAgIcAG6IwkQIECAgADbAQIECBAgUCAgwAXojiRAgAABAgJsBwgQIECAQIGAABegO5IAAQIECAiwHSBAgAABAgUCAlyA7kgCBAgQICDAdoAAAQIECBQICHABuiMJECBAgIAA2wECBAgQIFAgIMAF6I4kQIAAAQICbAcIECBAgECBgAAXoDuSAAECBAgIsB0gQIAAAQIFAgJcgO5IAgQIECAgwHaAAAECBAgUCAhwAbojCRAgQICAANsBAgQIECBQICDABeiOJECAAAECAmwHCBAgQIBAgYAAF6A7kgABAgQICLAdIECAAAECBQICXIDuSAIECBAgIMB2gAABAgQIFAgIcAG6IwkQIECAgADbAQIECBAgUCAgwAXojiRAgAABAgJsBwgQIECAQIGAABegO5IAAQIECAiwHSBAgAABAgUCAlyA7kgCBAgQICDAdoAAAQIECBQICHABuiMJECBAgIAA2wECBAgQIFAgIMAF6I4kQIAAAQICbAcIECBAgECBgAAXoDuSAAECBAgIsB0gQIAAAQIFAgJcgO5IAgQIECAgwHaAAAECBAgUCAhwAbojCRAgQICAANsBAgQIECBQICDABeiOJECAAAECAmwHCBAgQIBAgYAAF6A7kgABAgQICLAdIECAAAECBQICXIDuSAIECBAgIMB2gAABAgQIFAgIcAG6IwkQIECAgADbAQIECBAgUCAgwAXojiRAgAABAgJsBwgQIECAQIGAABegO5IAAQIECAiwHSBAgAABAgUCAlyA7kgCBAgQICDAdoAAAQIECBQICHABuiMJECBAgIAA2wECBAgQIFAgIMAF6I4kQIAAAQICbAcIECBAgECBgAAXoDuSAAECBAgIsB0gQIAAAQIFAgJcgO5IAgQIECAgwHaAAAECBAgUCAhwAbojCRAgQICAANsBAgQIECBQICDABeiOJECAAAECAmwHCBAgQIBAgYAAF6A7kgABAgQICLAdIECAAAECBQICXIDuSAIECBAgIMB2gAABAgQIFAgIcAG6IwkQIECAgADbAQIECBAgUCAgwAXojiRAgAABAgJsBwgQIECAQIGAABegO5IAAQIECAiwHSBAgAABAgUCAlyA7kgCBAgQICDAdoAAAQIECBQICPAA9Be/eOMXA45Z+Yj3//ubM7f/cLC/8g8c8+C/Xjp/5q+3tqZ9Pn7ZAvDr7bdxtPb4D2tr/5O9Zc9pAR5wry/+8s3frK2tfTzgqJWOePf+1w9/d3D05krDA4a+eOviw19ub077fPyyJeDX2+/FH9c+Pny+9mn2lj2nBXjAvQpwhizA/DKBbNr+ZX4C/MN+Apzt1o+aFuAfxfSD/5APIL9MIJu2f5mfAAtwtkHhtABn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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="170" y="20" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="8,5,0,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="10"><block s="clear"></block></script><script x="18" y="69.99999999999994"><block s="gotoXY"><l>-150</l><l>-120</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw black square size %n"><l>40</l></custom-block><custom-block s="draw red square size %n"><l>40</l></custom-block></script></block><block s="gotoXY"><l>-150</l><l>-100</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw red square size %n"><l>40</l></custom-block><custom-block s="draw black square size %n"><l>40</l></custom-block></script></block><block s="gotoXY"><l>-150</l><l>-80</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw black square size %n"><l>40</l></custom-block><custom-block s="draw red square size %n"><l>40</l></custom-block></script></block><block s="gotoXY"><l>-150</l><l>-60</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw red square size %n"><l>40</l></custom-block><custom-block s="draw black square size %n"><l>40</l></custom-block></script></block><block s="gotoXY"><l>-150</l><l>-40</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw black square size %n"><l>40</l></custom-block><custom-block s="draw red square size %n"><l>40</l></custom-block></script></block><block s="gotoXY"><l>-150</l><l>-20</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw red square size %n"><l>40</l></custom-block><custom-block s="draw black square size %n"><l>40</l></custom-block></script></block><block s="gotoXY"><l>-150</l><l>0</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw black square size %n"><l>40</l></custom-block><custom-block s="draw red square size %n"><l>40</l></custom-block></script></block><block s="gotoXY"><l>-150</l><l>20</l></block><block s="doRepeat"><l>4</l><script><custom-block s="draw red square size %n"><l>40</l></custom-block><custom-block s="draw black square size %n"><l>40</l></custom-block></script></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="draw black square size %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="setColor"><color>8,5,0,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="size"/></block><block s="down"></block><block s="forward"><block var="size"/></block><block s="up"></block></script></block-definition><block-definition s="draw red square size %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="setColor"><color>255,47,31,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="size"/></block><block s="down"></block><block s="forward"><block var="size"/></block><block s="up"></block></script></block-definition></blocks><variables></variables></project><media name="U2L4-checkerboard_SV" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>