<snapdata remixID="10706942"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 6, https://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="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" 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 id="2"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOi0lEQVR4Xu3VwQkAMAzEsGb/oVPoEPVHWeBABDy7u8cRIECAAAECXwVGgL96GyNAgAABAk9AgD0CAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIELvUmnBR8EfuCAAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Explore" idx="1" x="1.3642420526593924e-12" y="-3.865352482534945e-12" heading="359.99999999999454" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="106,53,255,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="254" y="181.66666666666654" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="10.000000000000028" y="10"><block s="receiveKey"><l><option>1</option></l><comment w="90" collapsed="false">Press the 1 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>106,53,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="361" y="13.999999999999972"><block s="receiveKey"><l><option>space</option></l><comment w="119" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="229" y="120.66666666666663"><block s="down"></block></script><script x="61" y="473.66666666666663"><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block><block s="up"></block></script><script x="40.99999999999997" y="304.6666666666665"><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="up"></block></script><script x="341" y="467.66666666666663"><block s="down"></block><block s="doRepeat"><l>12</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>12</l></block></block></script></block><block s="up"></block></script><script x="341" y="276.66666666666663"><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block><block s="up"></block></script><script x="41.99999999999997" y="130.83333333333337"><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>70</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="up"></block></script></scripts></sprite><sprite name="Pinwheel" idx="2" x="0" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="127,255,42,1" pen="tip" id="118"><costumes><list struct="atomic" id="119"></list></costumes><sounds><list struct="atomic" id="120"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="230.33333333333337" y="218.3333333333333" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="19" y="20"><block s="receiveKey"><l><option>2</option></l><comment w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="377" y="25"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="161" y="287.66666666666663"><custom-block s="Pinwheel branches %s size %s Backup %s"><l>4</l><l>100</l><l>70</l></custom-block></script></scripts></sprite><sprite name="Polygon" idx="4" x="4.547473508864641e-13" y="5.684341886080802e-14" heading="139.0995887716923" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,29,214,1" pen="tip" id="140"><costumes><list struct="atomic" id="141"></list></costumes><sounds><list struct="atomic" id="142"></list></sounds><blocks></blocks><variables></variables><scripts><script x="385" y="137.1666666666667"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="69" y="125.33333333333334"><block s="receiveKey"><l><option>4</option></l><comment w="90" collapsed="false">Press the 4 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>0,29,214,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="Polygon Branches %s Length %s"><block s="reportRandom"><l>1</l><l>20</l></block><l>50</l></custom-block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="0" y="2.842170943040401e-14" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="242,0,102,1" pen="tip" id="164"><costumes><list struct="atomic" id="165"></list></costumes><sounds><list struct="atomic" id="166"></list></sounds><blocks></blocks><variables></variables><scripts><script x="387" y="24"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="132" y="87.16666666666669"><block s="receiveKey"><l><option>3</option></l><comment w="90" collapsed="false">Press the 3 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>242,0,102,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="Pinwheel branches %s size %s Backup %s"><l>10</l><l>100</l><l>100</l></custom-block></script><script x="154" y="324.66666666666663"><custom-block s="Polygon Branches %s Length %s"><l></l><l></l></custom-block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="119.4794877044119" y="90.68986722832531" heading="67.80000000049438" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="78.40000000000008,0,98,1" pen="tip" id="189"><costumes><list struct="atomic" id="190"></list></costumes><sounds><list struct="atomic" id="191"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="127" y="511.66666666666697" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="420" y="357.83333333333337"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="13" y="416"><block s="receiveKey"><l><option>5</option></l><comment w="90" collapsed="false">Press the 5 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>37,241,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="34" y="15.333333333333343"><block s="receiveKey"><l><option>7</option></l><comment w="80" collapsed="true">Press the 7 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block></script><script x="298" y="10"><block s="receiveKey"><l><option>7</option></l><comment w="90" collapsed="false">Press the 7 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>0,14,98,1</color></block><block s="doRepeat"><l>25</l><script><block s="setPenHSVA"><l><option>hue</option></l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="forward"><l>150</l></block><block s="turn"><l>15</l></block><custom-block s="Pinwheel branches %s size %s Backup %s"><l>10</l><l>50</l><l>15</l></custom-block></script></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="-28.999999999999545" y="-181.99999999999994" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="106.91999999999999,145,25.999999999999986,1" pen="tip" id="236"><costumes><list struct="atomic" id="237"></list></costumes><sounds><list struct="atomic" id="238"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="162" y="278" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="379" y="136.1666666666667"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="39" y="15.333333333333343"><block s="receiveKey"><l><option>6</option></l><comment w="90" collapsed="false">Press the 6 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>238,255,27,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="87" y="140.00000000000003"><block s="doRepeat"><l>10</l><script><block s="setColor"><color>145,26,68,1</color></block><block s="setPenHSVA"><l><option>hue</option></l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="doGotoObject"><l><option>random position</option></l></block><block s="down"></block><custom-block s="Pinwheel branches %s size %s Backup %s"><l>100</l><block s="reportRandom"><l>1</l><l>5</l></block><l>0</l></custom-block><block s="setHeading"><l>90</l></block><block s="changeYPosition"><l>-10</l></block><block s="changePenHSVA"><l><option>transparency</option></l><block s="reportRandom"><l>0</l><l></l></block></block><block s="floodFill"></block><block s="up"></block></script></block></script></scripts></sprite><sprite name="Epic #3" idx="7" x="75.00000000000045" y="-8.526512829121202e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="32,255,214.85999999999996,1" pen="tip" id="288"><costumes><list struct="atomic" id="289"></list></costumes><sounds><list struct="atomic" id="290"></list></sounds><blocks></blocks><variables></variables><scripts><script x="173" y="28.166666666666714"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><comment x="10" y="281" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="114" y="128.66666666666666"><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="Polygon Branches %s Length %s"><l>4</l><l>150</l></custom-block><block s="setHeading"><l>90</l></block><block s="forward"><l>75</l></block><custom-block s="Polygon Branches %s Length %s"><l>360</l><block s="reportQuotient"><block s="reportProduct"><l>3.14</l><l>150</l></block><l>360</l></block></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$brush set pen to crayon %&apos;which&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports one of 100 preselected colors, like a box of 100 crayons.&#xD;The colors have names that are meant to be evocative.&#xD;They are organized in families, more or less corresponding&#xD;to spectral (rainbow) colors; the input slot has a two-level menu&#xD;in which you can hover over a family name to see the colors&#xD;of that family, each including a crayon number and an RGB value. &#xD;See Appendix A of the Snap! Reference Manual for more details.</comment><header></header><code></code><translations></translations><inputs><input type="%n"><options>grays={&#xD;0 black #000000=0&#xD;1 gray7 #121212=1&#xD;2 gray14 #242424=2&#xD;3 gray21 #363636=3&#xD;4 gray28 #484848=4&#xD;5 gray36 #5c5c5c=5&#xD;6 gray43 #6d6d6d=6&#xD;7 gray50 #7f7f7f=7&#xD;8 gray57 #919191=8&#xD;9 gray64 #a3a3a3=9&#xD;10 gray71 #b5b5b5=10&#xD;11 gray78 #c8c8c8=11&#xD;12 gray85 #dadada=12&#xD;13 gray92 #ececec=13&#xD;14 white #ffffff=14&#xD;}&#xD;pinks={&#xD;15 deep pink #ff1493=15&#xD;16 hot pink #ff69b4=16&#xD;17 bright pink #ff007f=17&#xD;18 raspberry #e30b5d=18&#xD;19 amaranth #e52b50=19&#xD;}&#xD;reds={&#xD;20 red #ff0000=20&#xD;21 burgundy #900020=21&#xD;22 cherry #990000=22&#xD;23 dark candy apple red #a40000=23&#xD;24 sanguine #c00000=24&#xD;25 maroon #800000=25&#xD;26 crimson #c90016=26&#xD;27 Lists #d94d11=27&#xD;28 candy apple red #ff0800=28&#xD;29 coquelicot #ff3800=29&#xD;}&#xD;browns={&#xD;30 saddle brown #8b4513=30&#xD;31 chocolate #7b3f00=31&#xD;32 kobicha #6b4423=32&#xD;33 sepia #704214=33&#xD;34 chestnut #954535=34&#xD;35 dark brown #654321=35&#xD;36 brown #964b00=36&#xD;37 golden brown #996515=37&#xD;38 cinnamon #b87333=38&#xD;39 copper #d2691e=39&#xD;}&#xD;oranges={&#xD;40 orange #ff7f00=40&#xD;41 Pantone orange #ff5800=41&#xD;42 pumpkin #ff7518=42&#xD;43 Variables #f3761d=43&#xD;44 Spanish orange #e86100=44&#xD;45 burnt orange #cc5500=45&#xD;46 sinopia #cb410b=46&#xD;47 ochre #cc7722=47&#xD;48 carrot #ed9121=48&#xD;49 tangerine #f28500=49&#xD;}&#xD;yellows={&#xD;50 yellow #ffff00=50&#xD;51 Control #e6a822=51&#xD;52 dark goldenrod #b8860b=52&#xD;53 goldenrod #daa520=53&#xD;54 saffron #f4c430=54&#xD;55 sandstorm #ecd540=55&#xD;56 mustard #ffdb58=56&#xD;57 gold #ffd700=57&#xD;58 egg yolk #fee33e=58&#xD;59 rubber duck #fbe108=59&#xD;}&#xD;greens={&#xD;60 lime #00ff00=60&#xD;61 apple green #8db600=61&#xD;62 Operators #62c213=62&#xD;63 forest green #228b22=63&#xD;64 green #008000=64&#xD;65 dark green #006400=65&#xD;66 dark pastel green #03c03c=66&#xD;67 emerald #50c878=67&#xD;68 mint #3eb489=68&#xD;69 Pen #00a178=69&#xD;}&#xD;cyans={&#xD;70 aqua (cyan) #00ffff=70&#xD;71 dark cyan #008b8b=71&#xD;72 cerulean #007ba7=72&#xD;73 iceberg #71a6d2=73&#xD;74 Sensing #0494dc=74&#xD;75 teal #008080=75&#xD;76 light sky blue #87cefa=76&#xD;77 deep sky blue #00bfff=77&#xD;78 dodger blue #1e90ff=78&#xD;79 azure #007fff=79&#xD;}&#xD;blues={&#xD;80 blue #0000ff=80&#xD;81 midnight blue #191970=81&#xD;82 dark powder blue #003399=82&#xD;83 cobalt #0047ab=83&#xD;84 denim #1560bd=84&#xD;85 navy blue #000080=85&#xD;86 steel blue #4682b4=86&#xD;87 Motion #4a6cd4=87&#xD;88 cornflower #6495ed=88&#xD;89 slate blue #6a5acd=89&#xD;}&#xD;purples={&#xD;90 violet #8000ff=90&#xD;91 Looks #8f56e3=91&#xD;92 grape #6f2da8=92&#xD;93 indigo #4b0082=93&#xD;94 x11 purple #a020f0=94&#xD;95 magenta (fuchia) #ff00ff=95&#xD;96 dark orchid #9932cc=96&#xD;97 Sound #cf4ad9=97&#xD;98 purple #7f007f=98&#xD;99 dark magenta #8b008b=99&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block><block s="doSetVar"><l>✐ last set as</l><l>crayon</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ crayon colors</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ crayon colors</l></list></custom-block><block s="doSetVar"><l>✐ crayon colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>18</l><l>18</l><l>18</l></list></block><block s="reportNewList"><list><l>36</l><l>36</l><l>36</l></list></block><block s="reportNewList"><list><l>54</l><l>54</l><l>54</l></list></block><block s="reportNewList"><list><l>72</l><l>72</l><l>72</l></list></block><block s="reportNewList"><list><l>92</l><l>92</l><l>92</l></list></block><block s="reportNewList"><list><l>109</l><l>109</l><l>109</l></list></block><block s="reportNewList"><list><l>127</l><l>127</l><l>127</l></list></block><block s="reportNewList"><list><l>145</l><l>145</l><l>145</l></list></block><block s="reportNewList"><list><l>163</l><l>163</l><l>163</l></list></block><block s="reportNewList"><list><l>181</l><l>181</l><l>181</l></list></block><block s="reportNewList"><list><l>200</l><l>200</l><l>200</l></list></block><block s="reportNewList"><list><l>218</l><l>218</l><l>218</l></list></block><block s="reportNewList"><list><l>236</l><l>236</l><l>236</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>20</l><l>147</l></list></block><block s="reportNewList"><list><l>255</l><l>105</l><l>180</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>227</l><l>11</l><l>93</l></list></block><block s="reportNewList"><list><l>229</l><l>43</l><l>80</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>144</l><l>0</l><l>32</l></list></block><block s="reportNewList"><list><l>153</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>164</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>192</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>201</l><l>0</l><l>22</l></list></block><block s="reportNewList"><list><l>217</l><l>77</l><l>17</l></list></block><block s="reportNewList"><list><l>255</l><l>8</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>56</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>123</l><l>63</l><l>0</l></list></block><block s="reportNewList"><list><l>107</l><l>68</l><l>35</l></list></block><block s="reportNewList"><list><l>112</l><l>66</l><l>20</l></list></block><block s="reportNewList"><list><l>149</l><l>69</l><l>53</l></list></block><block s="reportNewList"><list><l>101</l><l>67</l><l>33</l></list></block><block s="reportNewList"><list><l>150</l><l>75</l><l>0</l></list></block><block s="reportNewList"><list><l>153</l><l>101</l><l>21</l></list></block><block s="reportNewList"><list><l>184</l><l>115</l><l>51</l></list></block><block s="reportNewList"><list><l>210</l><l>105</l><l>30</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>88</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>117</l><l>24</l></list></block><block s="reportNewList"><list><l>243</l><l>118</l><l>29</l></list></block><block s="reportNewList"><list><l>232</l><l>97</l><l>0</l></list></block><block s="reportNewList"><list><l>204</l><l>85</l><l>0</l></list></block><block s="reportNewList"><list><l>203</l><l>65</l><l>11</l></list></block><block s="reportNewList"><list><l>204</l><l>119</l><l>34</l></list></block><block s="reportNewList"><list><l>237</l><l>145</l><l>33</l></list></block><block s="reportNewList"><list><l>242</l><l>133</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>230</l><l>168</l><l>34</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l></list></block><block s="reportNewList"><list><l>244</l><l>196</l><l>48</l></list></block><block s="reportNewList"><list><l>236</l><l>213</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>219</l><l>88</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l></list></block><block s="reportNewList"><list><l>254</l><l>227</l><l>62</l></list></block><block s="reportNewList"><list><l>251</l><l>225</l><l>8</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>141</l><l>182</l><l>0</l></list></block><block s="reportNewList"><list><l>98</l><l>194</l><l>19</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l></list></block><block s="reportNewList"><list><l>3</l><l>192</l><l>60</l></list></block><block s="reportNewList"><list><l>80</l><l>200</l><l>120</l></list></block><block s="reportNewList"><list><l>62</l><l>180</l><l>137</l></list></block><block s="reportNewList"><list><l>0</l><l>161</l><l>120</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>139</l><l>139</l></list></block><block s="reportNewList"><list><l>0</l><l>123</l><l>167</l></list></block><block s="reportNewList"><list><l>113</l><l>166</l><l>210</l></list></block><block s="reportNewList"><list><l>4</l><l>148</l><l>220</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l></list></block><block s="reportNewList"><list><l>0</l><l>51</l><l>153</l></list></block><block s="reportNewList"><list><l>0</l><l>71</l><l>171</l></list></block><block s="reportNewList"><list><l>21</l><l>96</l><l>189</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l></list></block><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>143</l><l>86</l><l>227</l></list></block><block s="reportNewList"><list><l>111</l><l>45</l><l>168</l></list></block><block s="reportNewList"><list><l>75</l><l>0</l><l>130</l></list></block><block s="reportNewList"><list><l>160</l><l>32</l><l>240</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>153</l><l>50</l><l>204</l></list></block><block s="reportNewList"><list><l>207</l><l>74</l><l>217</l></list></block><block s="reportNewList"><list><l>127</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>139</l><l>0</l><l>139</l></list></block></list></block></block></script></block><block s="doDeclareVariables"><list><l>color</l></list></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportSum"><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></block><block var="✐ crayon colors"/></block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="color"/></block></custom-block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><comment x="0" y="0" w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><comment x="0" y="0" w="283.3333333333333" collapsed="false">Takes three inputs for hue, saturation, and value (&quot;brightness&quot;)&#xD;values, each between 0 and 1.  0,0,0 is black; 0,0,1 is white.  0.15,1,1 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you&#xD;use the very much superior HSL (hue, saturation, lightness)&#xD;color space.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><comment x="0" y="0" w="266" collapsed="false">Reports the current pen color as a list of three RGB values in the range 0-255.  The PEN block in this library provides a large set of ways to examine the color.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><comment x="0" y="0" w="312" collapsed="false">Reports the current pen color as a list of three HSV values&#xD;in the range 0-1.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos;" type="command" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block allows you to set the pen&apos;s color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels).  The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>colors</l><l>brights</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>color</l><l>pivots</l></list></block><block s="doSetVar"><l>colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>192</l><l>192</l><l>192</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>85</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>70</l><l>5</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>140</l><l>60</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>80</l><l>0</l><l>90</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>brights</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>170</l><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>170</l><l>90</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>160</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>190</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>240</l><l>200</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>60</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>pivots</l><block s="reportNewList"><list><l>0</l><l>5.8</l><l>12.5</l><l>18</l><l>25</l><l>30.5</l><l>37.5</l><l>44.5</l><l>50</l><l>59</l><l>62.5</l><l>69</l><l>75</l><l>79.25</l><l>87.5</l><l>93.75</l><l>97</l><l>100</l></list></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color</l><l>hue</l><l>fair hue</l></list></block><block var="dimension"/></block><script><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>red</l><l>green</l><l>blue</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>255</l></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>saturation (HSV)</l><l>saturation (HSL)</l><l>value (brightness)</l><l>lightness</l><l>fair saturation (HSV)</l><l>fair saturation (HSL)</l><l>fair value (brightness)</l><l>fair lightness</l><l>transparency</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>100</l></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script></block></script><comment w="164.66666666666666" collapsed="false">We have to do this last test to rule out the vector options, which aren&apos;t numbers; their code makes three recursive calls and we catch range issues then.</comment></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="setPenHSVA"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="setPenHSVA"><l><option>saturation</option></l><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="setPenHSVA"><l><option>brightness</option></l><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>100</l><l></l></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block><block s="doSetVar"><l>oldHSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doSetVar"><l>color</l><block s="reportProduct"><block var="value"/><l>3.6</l></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>-1</l></block><block s="doSetVar"><l>scale</l><block s="reportQuotient"><block s="reportDifference"><block var="value"/><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block><block s="reportDifference"><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="pivots"/></block><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></block></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block var="index"/><block var="brights"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="brights"/></block></list></custom-block></block><block s="doSetVar"><l>newHSV</l><custom-block s="HSV color"></custom-block></block><block s="doIfElse"><block var="✐ fair?"/><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block></block></script><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="oldHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block></script><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l><comment w="53.333333333333336" collapsed="true">Color</comment></block><script><block s="doSetVar"><l>✐ color scale</l><block var="value"/></block><block s="doSetVar"><l>color</l><block s="reportProduct"><block var="value"/><l>3</l></block></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="color"/><l>42</l></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportProduct"><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></block><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportProduct"><block var="index"/><l>15</l></block></block></block></script><script><block s="doIf"><block s="reportLessThan"><block var="color"/><l>60</l><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportSum"><l>45</l><block s="reportProduct"><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></block></block></block></script></block><block s="doSetVar"><l>color</l><block s="reportModulus"><block var="color"/><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportProduct"><block var="index"/><l>15</l></block></block></block></script><comment w="77.33333333333333" collapsed="true">grayscale</comment></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></block></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="colors"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>2</l></block><block var="colors"/></block></list></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>color</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenHSVA"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>saturation</option></l></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></block><block var="value"/></block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenHSVA"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>brightness</option></l></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></block><block var="value"/></block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>number</option></l></block><l></l><block s="reportSum"><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportLessThan"><l></l><l>a</l></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="value"/><l><option>letter</option></l></block></block></block><block s="doIf"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="doSetVar"><l>value</l><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="value"/></block></block></block></script></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportLessThan"><l></l><l>0</l></block><block s="reportGreaterThan"><l></l><l>15</l></block></block></autolambda><list></list></block><block var="value"/></block><l><option>number</option></l></block><script><custom-block s="error %txt"><l>Badly formed hex color.</l></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script></block><block s="doRepeat"><block s="reportDifference"><l>6</l><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><l>0</l><block var="value"/></block></block></script></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></block><block s="reportListItem"><l>2</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></block><block s="reportListItem"><l>4</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></block><block s="reportListItem"><l>6</l><block var="value"/></block></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l><comment w="90" collapsed="true">X11/W3C name</comment></block><script><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ X11</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ X11</l></list></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ X11"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ X11</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>250</l><l>250</l><l>snow</l></list></block><block s="reportNewList"><list><l>248</l><l>248</l><l>255</l><l>ghostwhite</l></list></block><block s="reportNewList"><list><l>245</l><l>245</l><l>245</l><l>whitesmoke</l></list></block><block s="reportNewList"><list><l>220</l><l>220</l><l>220</l><l>gainsboro</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>240</l><l>floralwhite</l></list></block><block s="reportNewList"><list><l>253</l><l>245</l><l>230</l><l>oldlace</l></list></block><block s="reportNewList"><list><l>250</l><l>240</l><l>230</l><l>linen</l></list></block><block s="reportNewList"><list><l>250</l><l>235</l><l>215</l><l>antiquewhite</l></list></block><block s="reportNewList"><list><l>255</l><l>239</l><l>213</l><l>papayawhip</l></list></block><block s="reportNewList"><list><l>255</l><l>235</l><l>205</l><l>blanchedalmond</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>196</l><l>bisque</l></list></block><block s="reportNewList"><list><l>255</l><l>218</l><l>185</l><l>peachpuff</l></list></block><block s="reportNewList"><list><l>255</l><l>222</l><l>173</l><l>navajowhite</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>181</l><l>moccasin</l></list></block><block s="reportNewList"><list><l>255</l><l>248</l><l>220</l><l>cornsilk</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>240</l><l>ivory</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>205</l><l>lemonchiffon</l></list></block><block s="reportNewList"><list><l>255</l><l>245</l><l>238</l><l>seashell</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>240</l><l>honeydew</l></list></block><block s="reportNewList"><list><l>245</l><l>255</l><l>250</l><l>mintcream</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>255</l><l>azure</l></list></block><block s="reportNewList"><list><l>240</l><l>248</l><l>255</l><l>aliceblue</l></list></block><block s="reportNewList"><list><l>230</l><l>230</l><l>250</l><l>lavender</l></list></block><block s="reportNewList"><list><l>255</l><l>240</l><l>245</l><l>lavenderblush</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>225</l><l>mistyrose</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>white</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>black</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategray</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategrey</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgray</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgrey</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategray</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategrey</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategray</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategrey</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>gray(X11)</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>grey(X11)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>gray(W3C)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>grey(W3C)</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgrey</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgray</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l><l>midnightblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navy</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navyblue</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l><l>cornflowerblue</l></list></block><block s="reportNewList"><list><l>72</l><l>61</l><l>139</l><l>darkslateblue</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l><l>slateblue</l></list></block><block s="reportNewList"><list><l>123</l><l>104</l><l>238</l><l>mediumslateblue</l></list></block><block s="reportNewList"><list><l>132</l><l>112</l><l>255</l><l>lightslateblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>205</l><l>mediumblue</l></list></block><block s="reportNewList"><list><l>65</l><l>105</l><l>225</l><l>royalblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l><l>blue</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l><l>dodgerblue</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l><l>deepskyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>235</l><l>skyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l><l>lightskyblue</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l><l>steelblue</l></list></block><block s="reportNewList"><list><l>176</l><l>196</l><l>222</l><l>lightsteelblue</l></list></block><block s="reportNewList"><list><l>173</l><l>216</l><l>230</l><l>lightblue</l></list></block><block s="reportNewList"><list><l>176</l><l>224</l><l>230</l><l>powderblue</l></list></block><block s="reportNewList"><list><l>175</l><l>238</l><l>238</l><l>paleturquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>206</l><l>209</l><l>darkturquoise</l></list></block><block s="reportNewList"><list><l>72</l><l>209</l><l>204</l><l>mediumturquoise</l></list></block><block s="reportNewList"><list><l>64</l><l>224</l><l>208</l><l>turquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>cyan</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>aqua</l></list></block><block s="reportNewList"><list><l>224</l><l>255</l><l>255</l><l>lightcyan</l></list></block><block s="reportNewList"><list><l>95</l><l>158</l><l>160</l><l>cadetblue</l></list></block><block s="reportNewList"><list><l>102</l><l>205</l><l>170</l><l>mediumaquamarine</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>212</l><l>aquamarine</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l><l>darkgreen</l></list></block><block s="reportNewList"><list><l>85</l><l>107</l><l>47</l><l>darkolivegreen</l></list></block><block s="reportNewList"><list><l>143</l><l>188</l><l>143</l><l>darkseagreen</l></list></block><block s="reportNewList"><list><l>46</l><l>139</l><l>87</l><l>seagreen</l></list></block><block s="reportNewList"><list><l>60</l><l>179</l><l>113</l><l>mediumseagreen</l></list></block><block s="reportNewList"><list><l>32</l><l>178</l><l>170</l><l>lightseagreen</l></list></block><block s="reportNewList"><list><l>152</l><l>251</l><l>152</l><l>palegreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>127</l><l>springgreen</l></list></block><block s="reportNewList"><list><l>124</l><l>252</l><l>0</l><l>lawngreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>green(X11)</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l><l>green(W3C)</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>lime</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>0</l><l>chartreuse</l></list></block><block s="reportNewList"><list><l>0</l><l>250</l><l>154</l><l>mediumspringgreen</l></list></block><block s="reportNewList"><list><l>173</l><l>255</l><l>47</l><l>greenyellow</l></list></block><block s="reportNewList"><list><l>50</l><l>205</l><l>50</l><l>limegreen</l></list></block><block s="reportNewList"><list><l>154</l><l>205</l><l>50</l><l>yellowgreen</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l><l>forestgreen</l></list></block><block s="reportNewList"><list><l>107</l><l>142</l><l>35</l><l>olivedrab</l></list></block><block s="reportNewList"><list><l>189</l><l>183</l><l>107</l><l>darkkhaki</l></list></block><block s="reportNewList"><list><l>240</l><l>230</l><l>140</l><l>khaki</l></list></block><block s="reportNewList"><list><l>238</l><l>232</l><l>170</l><l>palegoldenrod</l></list></block><block s="reportNewList"><list><l>250</l><l>250</l><l>210</l><l>lightgoldenrodyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>224</l><l>lightyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l><l>yellow</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l><l>gold</l></list></block><block s="reportNewList"><list><l>238</l><l>221</l><l>130</l><l>lightgoldenrod</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l><l>goldenrod</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l><l>darkgoldenrod</l></list></block><block s="reportNewList"><list><l>188</l><l>143</l><l>143</l><l>rosybrown</l></list></block></list></block></block></script></block><block s="doSetVar"><l>value</l><custom-block s="✐ no spaces %s"><block var="value"/></custom-block></block><custom-block s="use case-independent comparisons %b"><l><bool>true</bool></l></custom-block><custom-block s="catch %upvar %cs"><l>x11w3c</l><script><block s="doIf"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="value"/><block s="reportListItem"><l>4</l><l/></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="value"/></list></block></custom-block></script></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><l>4</l><l/></block><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><l/></block><block var="value"/></custom-block></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="value"/><l> not found.</l></list></block></custom-block></script></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><block var="match"/></block><block var="value"/></custom-block><l></l></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="head matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="head matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="partial matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="partial matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script></block></script><comment w="294.6666666666667" collapsed="true">SUBSET throws here if it handles a unique match</comment></custom-block></script></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="mmap %&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="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></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"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block></block><custom-block s="mmap %repRing over %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="✐ update HSL" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>L</l></list></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportProduct"><block var="V"/><block var="S"/></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><custom-block s="HSV color"></custom-block></block></block></block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ raw HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportProduct"><block var="V"/><block var="S"/></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSV"/></block></block></block></block></script></block></script></block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>V</l><l>L</l><l>HSL 0-1</l><l>raw HSL 0-1</l></list></block><block s="doSetVar"><l>HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportSum"><block var="L"/><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block></block><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></block></block></block><block var="V"/></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>raw HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="raw HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportSum"><block var="L"/><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="raw HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="raw HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></block></block></block><block var="V"/></list></block></block></block></script></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="pen"><comment x="0" y="0" w="226" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="$brush pen %&apos;dimension&apos;" type="reporter" category="pen"><comment x="0" y="0" w="380.6666666666667" collapsed="false">This block reports the pen size, color, or transparency, in all the same ways that the SET PEN block allows you to set those pen properties. (It will also report the current crayon number, if the pen color was most recently set with SET PEN TO CRAYON.)&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details. </comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="✐ hexchar %s"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l></l><l>16</l></block></block></custom-block><custom-block s="✐ hexchar %s"><block s="reportModulus"><l></l><l>16</l></block></custom-block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>100</l><l></l></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l></block><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>color</l></block><block var="✐ color scale"/><l>not set</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSL"/></block></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSV"/></block></block></script></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ raw HSL"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block var="✐ raw HSV"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>crayon</l></block><script><block s="doReport"><block var="✐ last crayon"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>X11</l></block><script><block s="doReport"><block var="✐ last x11"/></block></script></block><block s="doReport"><l>not set</l></block></script></block></script></block-definition><block-definition s="✐ hexchar %&apos;nybble&apos;" type="reporter" category="pen"><comment x="0" y="0" w="245.33333333333334" collapsed="false">Takes a value from 0 to 15 and reports&#xD;the corresponding hexadecimal digit.&#xD;&#xD;For internal use of the color library.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="nybble"/><l>10</l></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></block></block></block></block></script></block-definition><block-definition s="$brush change pen %&apos;dimension&apos; by %&apos;amount&apos;" type="command" category="pen"><comment x="0" y="0" w="334" collapsed="false">Changes any pen property by the specified amount.  Some color scales can&apos;t be adjusted this way unless the color was first SET using that scale.&#xD;Vectors (e.g., RGB color as a list of three numbers) can be incremented&#xD;by a vector as the amount. X11/W3C names can&apos;t be incremented.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>old</l></list></block><block s="doSetVar"><l>old</l><custom-block s="$brush pen %s"><block var="dimension"/></custom-block></block><block s="doIf"><block s="reportEquals"><block var="old"/><l>not set</l></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Dimension </l><block var="dimension"/><l> not set.</l></list></block></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportSum"><block var="old"/><block var="amount"/></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>number</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><block s="reportSum"><block var="old"/><block var="amount"/></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>list</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><block var="old"/><block var="amount"/></list></custom-block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="error %txt"><block s="reportJoinWords"><list><l>I don&apos;t know how to handle </l><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="✐ make integer RGB" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</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>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen"><comment x="0" y="0" w="228" collapsed="false">Don&apos;t ask.&#xD;Only for internal use by the SET PEN block.</comment><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>best match</l></list></block><block s="doSetVar"><l>result</l><block s="reportKeep"><block var="pred"/><block var="data"/></block></block><block s="doIf"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="result"/></block></block><script><block s="doSetVar"><l>best match</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block></custom-block><block s="doSetVar"><l>✐ last X11</l><block s="reportListItem"><l>4</l><block var="best match"/></block></block><block s="doSetVar"><l>✐ last set as</l><l>X11</l></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ no spaces %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="text"/><l> </l></block></block></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>script</l></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>sprite</l></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="each item"/><block var="global"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></block></script></block-definition><block-definition s="does var %&apos;name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="name"/></list></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last set as</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last set as</l><l>✐ fair?</l><l>✐ color scale</l><l>✐ HSL</l><l>✐ last crayon</l><l>✐ last X11</l><l>✐ raw HSL</l><l>✐ raw HSV</l></list></custom-block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block-definition><block-definition s="Pinwheel branches %&apos;branches&apos; size %&apos;size&apos; Backup %&apos;Backup&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="doRepeat"><block var="branches"/><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="Backup"/></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="Asterisk Branches %&apos;Branches&apos; Size %&apos;Size&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="Pinwheel branches %s size %s Backup %s"><block var="Branches"/><block var="Size"/><block var="Size"/></custom-block></script></block-definition><block-definition s="Polygon Branches %&apos;branches&apos; Length %&apos;Length&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="Pinwheel branches %s size %s Backup %s"><block var="branches"/><block var="Length"/><l>0</l></custom-block></script></block-definition></blocks><variables></variables></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>