<snapdata remixID="14484161"><project name="Pinwheel Project" app="Snap! 11.0.3, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Pinwheel Project"><notes></notes><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><list></list></block><block s="doDeclareVariables"><list><l>color</l></list></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></list></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="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>255</l></list></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script><list></list></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="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>100</l></list></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script><list></list></block></script><list></list><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="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script><list></list></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><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="setPenColorDimension"><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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="setPenColorDimension"><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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></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><list></list></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="reportVariadicProduct"><list><block var="value"/><l>3.6</l></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></list></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="reportVariadicSum"><list><block var="index"/><l>1</l></list></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="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></list></block></list></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="reportVariadicSum"><list><block var="index"/><l>1</l></list></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="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></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="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></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="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></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><list></list><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list><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="reportVariadicProduct"><list><block var="value"/><l>3</l></list></block></block><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="color"/><l>42</l></list></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportVariadicProduct"><list><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></list></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="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="color"/><l>60</l></list><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportVariadicSum"><list><l>45</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></list></block></list></block></block></script><list></list></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="reportVariadicProduct"><list><block var="index"/><l>15</l></list></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="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="colors"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>2</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><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></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><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></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script><list></list></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="reportVariadicProduct"><list><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></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script><list></list></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="reportVariadicProduct"><list><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></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></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="reportVariadicSum"><list><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>a</l></list></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></list></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="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></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><list></list></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><l></l><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><l></l><l>15</l></list></block></list></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><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></list></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script><list></list></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="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></list></block><block s="reportListItem"><l>2</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></list></block><block s="reportListItem"><l>4</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></list></block><block s="reportListItem"><l>6</l><block var="value"/></block></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list><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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>4</l><l/></block></list></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><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><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></list></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><list></list></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><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></list></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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></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="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></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="reportVariadicProduct"><list><l></l><l>100</l></list></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="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></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><list></list></block></script><list></list></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="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></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="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><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></list></block></list></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="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></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="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><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></list></block></list></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></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="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></list></block></block></block></script><list></list></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="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list></block><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>color</l></list></block><block var="✐ color scale"/><l>not set</l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block var="✐ raw HSV"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>crayon</l></list></block><script><block s="doReport"><block var="✐ last crayon"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>X11</l></list></block><script><block s="doReport"><block var="✐ last x11"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></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="reportVariadicLessThan"><list><block var="nybble"/><l>10</l></list></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></list></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="reportVariadicEquals"><list><block var="old"/><l>not set</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script><list></list></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="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></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="reportVariadicSum"><list><l></l><l></l></list></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><list></list></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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="scope"/><l>script</l></list></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="reportVariadicEquals"><list><block var="scope"/><l>sprite</l></list></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><list></list></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="polygonCustom %&apos;sides&apos; %&apos;backup&apos; %&apos;moveup&apos; %&apos;movex&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="setYPosition"><block var="moveup"/></block><block s="setXPosition"><block var="movex"/></block><block s="down"></block><block s="doFor"><l>index</l><l>1</l><block var="sides"/><script><block s="forward"><block var="backup"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="cleanup" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="hide"></block><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="bubble"><l></l></block></script></block-definition><block-definition s="checkinit" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="initialize" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><block s="doSetVar"><l>initialized</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="bubble"><l>Pinwheel: 2, Asterisk: 3, Polygon: 4, Spiral: 5, Circle in Cube: 6, Circle made of Circles: 7, Space: Clear, </l></block></script></block-definition><block-definition s="setsides %&apos;text&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doAsk"><block var="text"/></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="setspacing %&apos;text&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doAsk"><block var="text"/></block><block s="doSetVar"><l>backup</l><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="setsize %&apos;text&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doAsk"><block var="text"/></block><block s="doSetVar"><l>size</l><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="drawcrazy %&apos;sides&apos; %&apos;spacing&apos; %&apos;difference&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><block var="sides"/><script><block s="forward"><block var="difference"/></block><block s="forward"><block s="reportVariadicProduct"><list><block var="spacing"/><block var="difference"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block><block s="up"></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block><block s="changeXPosition"><block var="spacing"/></block></script></block-definition><block-definition s="determineinput %&apos;input&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="input"/><l><option>number</option></l></block><script></script><script></script></block></script></block-definition><block-definition s="asterisk %&apos;branches&apos; %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="pinwheel %s %s %s"><block var="branches"/><block var="length"/><block var="length"/></custom-block></script></block-definition><block-definition s="pinwheel %&apos;sides&apos; %&apos;size&apos; %&apos;back&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><block var="sides"/><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><block var="back"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="polygon %&apos;asdsad&apos; %&apos;j&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="pinwheel %s %s %s"><block var="asdsad"/><block var="j"/><l>0</l></custom-block></script></block-definition></blocks><primitives></primitives><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" id="5626"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="5627"><item><ref mediaID="Pinwheel Project_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5628"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="local" idx="1" x="0" y="-2.842170943040401e-14" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="237,0,38,1" pen="tip" id="5633"><costumes><list id="5634"><item><ref mediaID="Pinwheel Project_local_cst_mouse logo"></ref></item></list></costumes><sounds><list struct="atomic" id="5635"></list></sounds><blocks><block-definition s="drawPinwheel %&apos;sides&apos; %&apos;spacing&apos; %&apos;difference&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><block var="sides"/><script><block s="forward"><block var="difference"/></block><block s="forward"><block s="reportVariadicProduct"><list><block var="spacing"/><block var="difference"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block><block s="up"></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block><block s="changeXPosition"><block var="spacing"/></block></script></block-definition></blocks><variables><variable name="sides"><l>5</l></variable><variable name="backup"><l>20</l></variable><variable name="size"><l></l></variable><variable name="initialized"><bool>true</bool></variable></variables><scripts><script x="10" y="10"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="setColor"><color>127,255,42,1</color></block><custom-block s="cleanup"></custom-block><block s="doIf"><block var="initialized"/><script><custom-block s="setsides %s"><l>How many sides do you want?</l></custom-block><custom-block s="setspacing %s"><l>How muck backup do you want?</l></custom-block><custom-block s="setsize %s"><l>What size do you want?</l></custom-block><custom-block s="pinwheel %s %s %s"><block var="sides"/><block var="size"/><block var="backup"/></custom-block></script><list></list></block></script><script x="10.00000000000017" y="194.3333333333339"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="setColor"><color>237,0,38,1</color></block><custom-block s="cleanup"></custom-block><block s="doIf"><block var="initialized"/><script><custom-block s="setsides %s"><l>How many sides do you want?</l></custom-block><custom-block s="setspacing %s"><l>How much spacing do you want?</l></custom-block><custom-block s="polygon %s %s"><block var="sides"/><block var="backup"/></custom-block></script><list></list></block></script><script x="269.99999999999983" y="88.00000000000026"><block s="receiveKey"><l><option>space</option></l><list></list></block><custom-block s="cleanup"></custom-block></script><script x="270.9999999999997" y="142.66666666666688"><block s="receiveInteraction"><l><option>stopped</option></l></block><custom-block s="cleanup"></custom-block><block s="doSetVar"><l>sides</l><l>0</l></block><block s="doSetVar"><l>backup</l><l>0</l></block><block s="doSetVar"><l>size</l><l>0</l></block><block s="doSetVar"><l>default</l><l>1</l></block><block s="doSetVar"><l>initialized</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="268.99999999999983" y="15.000000000000025"><block s="receiveGo"></block><custom-block s="cleanup"></custom-block><custom-block s="initialize"></custom-block></script><script x="13.999999999999972" y="526.5"><block s="receiveKey"><l><option>5</option></l><list></list></block><custom-block s="cleanup"></custom-block><block s="doIf"><block var="initialized"/><script><custom-block s="setsides %s"><l>How many sides do you want?</l></custom-block><custom-block s="setspacing %s"><l>How muck backup do you want?</l></custom-block><custom-block s="setsize %s"><l>How much size do you want?</l></custom-block><block s="doFor"><l>i</l><l>1</l><block var="sides"/><script><custom-block s="drawcrazy %s %s %s"><block var="sides"/><block s="reportQuotient"><block var="i"/><block var="backup"/></block><block s="reportQuotient"><block var="i"/><block var="size"/></block></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><block var="i"/></block></script></block></script><list></list></block></script><script x="16.333333333333513" y="757.5833333333346"><block s="receiveKey"><l><option>6</option></l><list></list></block><custom-block s="cleanup"></custom-block><block s="doIf"><block var="initialized"/><script><custom-block s="setsize %s"><l>How backup do you want?</l></custom-block><block s="setColor"><color>73,0,233,1</color></block><custom-block s="polygonCustom %s %s %s %s"><l>4</l><block s="reportVariadicProduct"><list><l>10</l><block var="size"/></list></block><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><l>4.5</l><block var="size"/></list></block></block><block s="reportVariadicSum"><list><l>-3</l><block s="reportDifference"><l>1</l><block s="reportQuotient"><block var="size"/><l>10</l></block></block></list></block></custom-block><block s="setColor"><color>237,0,26,1</color></block><custom-block s="polygonCustom %s %s %s %s"><l>30</l><block var="size"/><l>0</l><l>0</l></custom-block></script><list></list></block></script><script x="351.33333333333303" y="478.4999999999996"><block s="receiveKey"><l><option>7</option></l><list></list></block><custom-block s="cleanup"></custom-block><block s="doIf"><block var="initialized"/><script><custom-block s="setsides %s"><l>How many shapes do you want?</l></custom-block><custom-block s="setspacing %s"><l>How muck backup do you want?</l></custom-block><custom-block s="setsize %s"><l>How much size do you want?</l></custom-block><block s="doFor"><l>index</l><l>3</l><l>10</l><script><block s="doFor"><l>value</l><l>1</l><block var="sides"/><script><custom-block s="drawcrazy %s %s %s"><block var="index"/><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="index"/><l>3</l></block><block var="backup"/></list></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="index"/><l>3</l></block><block var="backup"/></list></block></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><block var="value"/></block></script></block></script></block></script><list></list></block></script><script x="12.000000000000199" y="355.333333333333"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="setColor"><color>255,125,6,1</color></block><custom-block s="cleanup"></custom-block><block s="doIf"><block var="initialized"/><script><custom-block s="setsides %s"><l>How many sides do you want?</l></custom-block><custom-block s="setspacing %s"><l>How muck backup do you want?</l></custom-block><custom-block s="asterisk %s %s"><block var="sides"/><block var="backup"/></custom-block></script><list></list></block></script></scripts></sprite><watcher scope="local" var="backup" style="normal" x="2" y="74.000002" color="243,118,29"/><watcher var="default" style="normal" x="4" y="95" color="243,118,29"/><watcher scope="local" var="sides" style="normal" x="0" y="12" color="243,118,29"/><watcher scope="local" var="initialized" style="normal" x="0" y="32.000005999999985" color="243,118,29"/><watcher scope="local" var="size" style="normal" x="-1" y="53.00000399999999" color="243,118,29"/></sprites></stage><variables><variable name="default"><l>1</l></variable></variables></scene></scenes></project><media name="Pinwheel Project" app="Snap! 11.0.3, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="Pinwheel Project_Stage_cst_Untitled"/><costume name="mouse logo" center-x="180" center-y="180" image="data:image/png;base64,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" mediaID="Pinwheel Project_local_cst_mouse logo"/></media></snapdata>