<snapdata remixID="13402988"><project name="4.5 List Tracing" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.5 List Tracing"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" 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="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><comment x="0" y="0" w="263.3333333333333" collapsed="false">This is a breakpoint block, to be used in debugging.&#xD;The Boolean input specifies the condition under which&#xD;the program should pause.  (Use True for an unconditional breakpoint.)  The intent is that the script should have&#xD;SHOW VARIABLE blocks for the process&apos;s local variables.&#xD;After the pause, this block automatically hides all temporary variables.</comment><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;pt:se _ , então _ e faz pausa em tudo $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="cascade %&apos;num&apos; times %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="138" collapsed="false">Call f(f(f(...(f(x))))) n times where the three input slots are n, f, and x from left to right.  The # variable can be used inside f to represent how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado de _ invocações em cascata de _ com argumento inicial _ _&#xD;ca:en cascada _ vegades _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="cascade until %&apos;pred&apos; %&apos;function&apos; %&apos;init&apos; %&apos;#&apos;" type="reporter" category="control"><comment x="0" y="0" w="210.47493489583334" collapsed="false">Call f(f(f(...(f(x))))) until condition is true, where the three input slots are condition, f, and x from left to right.  The # variable can be used inside f or condition to indicate how many times f has been called.</comment><header></header><code></code><translations>pt:o resultado da invocação em cascata até que _ de _ com argumento inicial _ _&#xD;ca:en cascada fins _ _ _ _&#xD;</translations><inputs><input type="%predRing"></input><input type="%repRing"></input><input type="%s"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="init"/></block><block s="doSetVar"><l>#</l><l>0</l></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list><block var="result"/></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="evaluate"><block var="function"/><list><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="compose %&apos;f&apos; %&apos;g&apos;" type="reporter" category="control"><comment x="0" y="0" w="151.33333333333334" collapsed="false">Returns the function x↦f(g(x)) where f and g are the two inputs.</comment><header></header><code></code><translations>pt:a composição de _ com _&#xD;ca:composa _ _&#xD;</translations><inputs><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="f"/><list><block s="evaluate"><block var="g"/><list><l></l></list></block></list></block></autolambda><list></list></block></block></script></block-definition><block-definition s="repeat %&apos;action&apos; until %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="202.66666666666666" collapsed="false">Like the built-in REPEAT UNTIL block, except that the ending condition is not tested until the script has been run the first time.  So the script is run at least once.</comment><header></header><code></code><translations>pt:repete _ até que _ $loop-0.7&#xD;ca:repeteix _ fins _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="evaluate"><block var="pred"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;action&apos; while %&apos;pred&apos;" type="command" category="control"><comment x="0" y="0" w="287.3333333333333" collapsed="false">Run the script repeatedly, as long as the given condition is true.  Runs the script at least once before testing the condition.</comment><header></header><code></code><translations>pt:repete _ enquanto _ $loop-0.7&#xD;ca:repeteix _ mentre _&#xD;</translations><inputs><input type="%cs"></input><input type="%boolUE"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="264" collapsed="false">Runs the script repeatedly, as long as the condition is true. Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="repeat %&apos;num&apos; %&apos;#&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="171" collapsed="false">Runs the script the specified number of times, like the built-in REPEAT block, but this one provides the # variable that can be used inside the script.  Try&#xD;REPEAT (200)&#xD;                MOVE (#) STEPS&#xD;   RIGHT 92&#xD;with the pen down.</comment><header></header><code></code><translations>pt:repete _ vezes _ _ $loop-0.7&#xD;ca:repeteix _ _ _&#xD;</translations><inputs><input type="%n"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>0</l></block><block s="doRepeat"><block var="num"/><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; step %&apos;step&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="247.33333333333334" collapsed="false">The primitive FOR block uses an implicit step of ±1 depending on which of the starting and ending values is larger.  This version allows you to provide an explicit step value.  If the sign of the step input is incompatible with the ordering of the starting and ending values, the script will not be run at all.</comment><header></header><code></code><translations>pt:para _ de _ com passo _ a _ _ $loop-0.7&#xD;ca:per _ = _ incrementant _ fins _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="step"/><l>0</l></list></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="let %&apos;a&apos; be %&apos;val&apos; in %&apos;loop&apos; %&apos;body&apos;" type="command" category="control"><comment x="0" y="0" w="238.66666666666666" collapsed="false">Provides LOOP as a function of one input that runs&#xD;the body of the LET with A set to the function input,&#xD;so the body can run itself recursively.&#xD;See COPY block in Variables for an example of use.</comment><header></header><code></code><translations>pt:tendo _ o valor inicial _ , executa _ definido como _&#xD;ca:fes que _ sigui _ al _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%s"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>a</l><block var="val"/></block><block s="doSetVar"><l>loop</l><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block var="new value"/></block><block s="doRun"><block var="body"/><list><block var="a"/></list></block></script><list><l>new value</l></list></block></block><block s="doRun"><block var="loop"/><list><block var="a"/></list></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_sort(list, fn)</l><list><block var="data"/><block var="function"/></list></block></block></script></block-definition><block-definition s="$flash assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations>ca:associació _ _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="key"/><block s="reportListItem"><l>1</l><l/></block></list></block></autolambda><list></list></block><block var="a-list"/></block></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doForEach"><l>inner item</l><block var="data"/><script><block s="doSetVar"><l>item</l><block var="inner item"/></block><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="☠︎ linked? %&apos;data&apos;" type="predicate" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_linked(list)</l><list><block var="data"/></list></block></block></script></block-definition><block-definition s="☠︎ link %&apos;data&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportCDR"><block var="data"/></block></block></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).&#xD;&#xD;Will not work on circular lists.</comment><header></header><code></code><translations>ca:notació textual de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations>ca:frase _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="$flash zip %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="192" collapsed="false">ZIP takes any number of lists as inputs.  The lists should all be the same length.  ZIP reports a list of lists in which the first item is a list of all the first items, the second item is a list of all the second items, etc.&#xD;Viewing the inputs as the rows of a matrix, ZIP reports its transpose.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>columns</option></l><block var="lists"/></block></block></script></block-definition><block-definition s="multimap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="267.3333333333333" collapsed="false">Takes as input a function of N inputs and N lists.&#xD;The function is called with item 1 of all the lists as its inputs, with item 2 of all the lists as its inputs, and so on.  (The lists should all be the same length.)</comment><header></header><code></code><translations>ca:multi-mapeja _ sobre _&#xD;</translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="function"/><custom-block s="%s"><l></l></custom-block></block></autolambda><list></list></block><custom-block s="$flash zip %mult%l"><block var="lists"/></custom-block></block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos; %&apos;more 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), color number, crayon, or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>ca:$brush fixa el _ del llapis a _ _&#xD;</translations><inputs><input type="%s" readonly="true"><options>color&#xD;color number&#xD;crayon&#xD;fair hue&#xD;&#126;1&#xD;size&#xD;transparency&#xD;X11/W3C name&#xD;&#126;2&#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(A) vector&#xD;RGB(A) hex&#xD;}&#xD;}</options></input><input type="%s"><options>§_ext_clr_numbers</options></input><input type="%mult%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doRun"><block s="reportAttributeOf"><block s="reportListItem"><block s="reportListIndex"><block var="dimension"/><block var="✐ dimension names"/></block><block var="✐ dimension dispatch"/></block><block s="reportGet"><l><option>self</option></l></block></block><list><block var="value"/><block var="more value"/></list></block></script><scripts><comment x="460.0888671875" y="4175.599999999967" w="251.33333333333334" collapsed="false">Note to myself:  When the user sets a fair dimension, say fair HSL, variable HSL contains the corresponding &quot;unfair&quot; values, and &quot;raw HSL&quot; contains the numbers the user actually gave.  It has to be this way because in the case of HSV, there is no &quot;HSV&quot; variable; rather, we use the pen&apos;s actual remembered-by-Javascript color&apos;s HSV coordinates.  So our HSL variable has to be analogous to that.  In both cases &quot;raw&quot; means the numbers the user gave us.</comment></scripts></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="reportAtomicMap"><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="reportAtomicMap"><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><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></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="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><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportIfElse"><block var="✐ fair?"/><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><custom-block s="HSV color"></custom-block></block></block></block></block></script><list></list></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><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></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="doIfElse"><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><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></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><script><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><custom-block s="HSV color"></custom-block></block></block></script></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>ca:$brush _ del llapis&#xD;</translations><inputs><input type="%s" readonly="true"><options>color&#xD;color number&#xD;crayon&#xD;fair hue&#xD;&#126;1&#xD;size&#xD;transparency&#xD;X11/W3C name&#xD;&#126;2&#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;RGBA vector&#xD;RGB(A) 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>RGBA vector</l></list></block><script><block s="doReport"><block s="reportConcatenatedLists"><list><custom-block s="RGB color"></custom-block><block s="reportNewList"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>100</l><block s="getPenAttribute"><l><option>transparency</option></l></block></block><l>255</l></list></block><l>100</l></block></list></block></list></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(A) hex</l></list></block><script><block s="doDeclareVariables"><list><l>rgb</l></list></block><block s="doSetVar"><l>rgb</l><custom-block s="RGB color"></custom-block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="getPenAttribute"><l><option>transparency</option></l></block><l>0</l></list></block><script><block s="doAddToList"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>100</l><block s="getPenAttribute"><l><option>transparency</option></l></block></block><l>255</l></list></block><l>100</l></block><block var="rgb"/></block></script><list></list></block><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><block var="rgb"/></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 number</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>color</l></list></block><script><block s="doReport"><custom-block s="✐ current pen color"></custom-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="doReport"><custom-block s="✐ crayon number of color %s"><custom-block s="✐ current pen color"></custom-block></custom-block></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="doReport"><custom-block s="✐ X11 name of color %s"><custom-block s="✐ current pen color"></custom-block></custom-block></block></script><list></list></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>ca:$brush augmenta _ del llapis en _&#xD;</translations><inputs><input type="%s" readonly="true"><options>color number&#xD;crayon&#xD;fair hue&#xD;&#126;1&#xD;size&#xD;transparency&#xD;&#126;2&#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;RGBA vector&#xD;}&#xD;}</options></input><input type="%n"></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="✐ set pen to crayon %s %l"><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block><l/></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 %mult%s"><block var="dimension"/><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block><list><l></l></list></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 %mult%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><list><l></l></list></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="dimension"/></list></block></custom-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="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="✐ 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="$brush color %&apos;newcolor&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%clr"></input></inputs><script><block s="doReport"><block s="reportNewCostume"><block s="reportNewList"><list><block s="reportVariadicProduct"><list><block s="reportTextSplit"><custom-block s="substring of %txt before %txt"><custom-block s="substring of %txt after %txt"><block s="reportJoinWords"><list><block var="newcolor"/></list></block><l>(</l></custom-block><l>)</l></custom-block><l><option>csv</option></l></block><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>255</l></list></block></list></block></list></block><l>1</l><l>1</l></block></block></script></block-definition><block-definition s="$brush mix colors %&apos;weighted colors&apos; using %&apos;flavor&apos; rules" type="reporter" category="pen"><comment x="0" y="0" w="304" collapsed="false">combines any number of colors, reporting the result of mixing them, either additively (like colored light beams) or subtractively (like paints).  If the result is too bright (additive) or too dark (subtractive), try the &quot;averaged&quot; versions, which will make the brightness more like the brightnesses of the input colors.</comment><header></header><code></code><translations>ca:$brush barreja colors _ amb criteri _&#xD;</translations><inputs><input type="%mult%obj"></input><input type="%s" readonly="true"><options>additive (light)&#xD;additive (averaged)&#xD;subtractive (ideal)&#xD;subtractive (averaged)&#xD;simulated paint&#xD;paint (sRGB corrected)</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>new</l><l>max</l><l>colors</l><l>weights</l></list></block><block s="doSetVar"><l>colors</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportListItem"><l>1</l><l/></block><l></l></block></autolambda><list></list></block><block var="weighted colors"/></block></block><block s="doSetVar"><l>weights</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportListItem"><l>2</l><l/></block><l>1</l></block></autolambda><list></list></block><block var="weighted colors"/></block></block><block s="doIf"><custom-block s="text %txt contains %txt"><block var="flavor"/><l>paint</l></custom-block><script><block s="doDeclareVariables"><list><l>rho-r</l><l>rho-g</l><l>rho-b</l><l>waveforms</l></list><comment w="152.66666666666666" collapsed="true">convert RGB to waveform</comment></block><block s="doSetVar"><l>rho-r</l><block s="reportTextSplit"><l>0.021592459, 0.020293111, 0.021807906, 0.023803297, 0.025208132, 0.025414957, 0.024621282, 0.020973705, 0.015752802, 0.01116804, 0.008578277, 0.006581877, 0.005171723, 0.004545205, 0.00414512, 0.004343112, 0.005238155, 0.007251939, 0.012543656, 0.028067132, 0.091342277, 0.484081092, 0.870378324, 0.939513128, 0.960926994, 0.968623763, 0.971263883, 0.972285819, 0.971898742, 0.972691859, 0.971734812, 0.97234454, 0.97150339, 0.970857997, 0.970553866, 0.969671404</l><l>, </l></block></block><block s="doSetVar"><l>rho-g</l><block s="reportTextSplit"><l>0.010542406, 0.010878976, 0.011063512, 0.010736566, 0.011681813, 0.012434719, 0.014986907, 0.020100392, 0.030356263, 0.063388962, 0.173423837, 0.568321142, 0.827791998, 0.916560468, 0.952002841, 0.964096452, 0.970590861, 0.972502542, 0.969148203, 0.955344651, 0.892637233, 0.5003641, 0.116236717, 0.047951391, 0.027873526, 0.020057963, 0.017382174, 0.015429109, 0.01543808, 0.014546826, 0.015197773, 0.014285896, 0.015069123, 0.015506263, 0.015545797, 0.016302839</l><l>, </l></block></block><block s="doSetVar"><l>rho-b</l><block s="reportTextSplit"><l>0.967865135, 0.968827912, 0.967128582, 0.965460137, 0.963110055, 0.962150324, 0.960391811, 0.958925903, 0.953890935, 0.925442998, 0.817997886, 0.42509696, 0.167036273, 0.078894327, 0.043852038, 0.031560435, 0.024170984, 0.020245519, 0.01830814, 0.016588218, 0.01602049, 0.015554808, 0.013384959, 0.012535491, 0.011199484, 0.011318274, 0.011353953, 0.012285073, 0.012663188, 0.012761325, 0.013067426, 0.013369566, 0.013427487, 0.01363574, 0.013893597, 0.014025757</l><l>, </l></block></block><block s="doSetVar"><l>waveforms</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><custom-block s="✐ RGB from color %s"><l></l></custom-block><l>255</l></block></autolambda><list></list></block><block var="colors"/></block></block><block s="doIf"><custom-block s="text %txt contains %txt"><block var="flavor"/><l>sRGB</l></custom-block><script><block s="doSetVar"><l>waveforms</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>0.04045</l></list></block><block s="reportQuotient"><l></l><l>12.92</l></block><block s="reportPower"><block s="reportQuotient"><block s="reportVariadicSum"><list><l></l><l>0.055</l></list></block><l>1.055</l></block><l>2.4</l></block></block></autolambda><list></list></block><l/></block></autolambda><list></list></block><block var="waveforms"/></block></block></script><list></list></block><block s="doSetVar"><l>waveforms</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCombine"><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block><list><l/><block s="reportNewList"><list><block var="rho-r"/><block var="rho-g"/><block var="rho-b"/></list></block></list></custom-block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></autolambda><list></list></block><block var="waveforms"/></block></block><block s="doDeclareVariables"><list><l>sum of weights</l><l>combined waveform</l></list><comment w="214" collapsed="true">weighted geometric mean of waveforms</comment></block><block s="doSetVar"><l>sum of weights</l><block s="reportCombine"><block var="weights"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>combined waveform</l><block s="reportCombine"><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportPower"><l></l><block s="reportQuotient"><l></l><block var="sum of weights"/></block></block></autolambda><list></list></block><list><block var="waveforms"/><block var="weights"/></list></custom-block><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doDeclareVariables"><list><l>T</l></list><comment w="90" collapsed="true">back to RGB</comment></block><block s="doSetVar"><l>T</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportTextSplit"><l></l><l><option>word</option></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>5.47813E-05	0.000184722	0.000935514	0.003096265	0.009507714	0.017351596	0.022073595	0.016353161	0.002002407	-0.016177731	-0.033929391	-0.046158952	-0.06381706	-0.083911194	-0.091832385	-0.08258148	-0.052950086	-0.012727224	0.037413037	0.091701812	0.147964686	0.181542886	0.210684154	0.210058081	0.181312094	0.132064724	0.093723787	0.057159281	0.033469657	0.018235464	0.009298756	0.004023687	0.002068643	0.00109484	0.000454231	0.000255925</l><l>-4.65552E-05	-0.000157894	-0.000806935	-0.002707449	-0.008477628	-0.016058258	-0.02200529	-0.020027434	-0.011137726	0.003784809	0.022138944	0.038965605	0.063361718	0.095981626	0.126280277	0.148575844	0.149044804	0.14239936	0.122084916	0.09544734	0.067421931	0.035691251	0.01313278	-0.002384996	-0.009409573	-0.009888983	-0.008379513	-0.005606153	-0.003444663	-0.001921041	-0.000995333	-0.000435322	-0.000224537	-0.000118838	-4.93038E-05	-2.77789E-05</l><l>0.00032594	0.001107914	0.005677477	0.01918448	0.060978641	0.121348231	0.184875618	0.208804428	0.197318551	0.147233899	0.091819086	0.046485543	0.022982618	0.00665036	-0.005816014	-0.012450334	-0.015524259	-0.016712927	-0.01570093	-0.013647887	-0.011317812	-0.008077223	-0.005863171	-0.003943485	-0.002490472	-0.001440876	-0.000852895	-0.000458929	-0.000248389	-0.000129773	-6.41985E-05	-2.71982E-05	-1.38913E-05	-7.35203E-06	-3.05024E-06	-1.71858E-06</l></list></block></block></block><block s="doSetVar"><l>new</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCombine"><block s="reportVariadicProduct"><list><block var="combined waveform"/><l></l></list></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></autolambda><list></list></block><block var="T"/></block></block><block s="doIf"><custom-block s="text %txt contains %txt"><block var="flavor"/><l>sRGB</l></custom-block><script><block s="doSetVar"><l>new</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>0.0031308</l></list></block><block s="reportVariadicProduct"><list><l>12.92</l><l></l></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>1.055</l><block s="reportPower"><l></l><block s="reportQuotient"><l>1</l><l>2.4</l></block></block></list></block><l>0.055</l></block></block></autolambda><list></list></block><block var="new"/></block></block></script><list></list></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportVariadicProduct"><list><l>255</l><block var="new"/></list></block><list><l></l></list></custom-block></block></script><list></list></block><block s="doIfElse"><custom-block s="text %txt contains %txt"><block var="flavor"/><l>add</l></custom-block><script><block s="doSetVar"><l>new</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reportListAttribute"><l><option>columns</option></l><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><custom-block s="✐ RGB from color %s"><l></l></custom-block><l></l></list></block></autolambda><list></list></block><list><block var="colors"/><block var="weights"/></list></custom-block></block></block></block><block s="doIf"><custom-block s="text %txt contains %txt"><block var="flavor"/><l>aver</l></custom-block><script><block s="doSetVar"><l>new</l><block s="reportQuotient"><block var="new"/><block s="reportCombine"><block var="weights"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></block></script><list></list></block><block s="doSetVar"><l>max</l><block s="reportCombine"><block var="new"/><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="max"/><l>255</l></list></block><script><block s="doSetVar"><l>new</l><block s="reportVariadicProduct"><list><block var="new"/><block s="reportQuotient"><l>255</l><block var="max"/></block></list></block></block></script><list></list></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block var="new"/><list><l></l></list></custom-block></block></script><script><block s="doSetVar"><l>new</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reportListAttribute"><l><option>columns</option></l><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><custom-block s="✐ RGB from color %s"><l></l></custom-block><block s="reportQuotient"><l></l><l>255</l></block></list></block></autolambda><list></list></block><list><block var="colors"/><block var="weights"/></list></custom-block></block></block></block><block s="doIfElse"><custom-block s="text %txt contains %txt"><block var="flavor"/><l>aver</l></custom-block><script><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportVariadicProduct"><list><block s="reportPower"><block var="new"/><block s="reportQuotient"><l>1</l><block s="reportCombine"><block var="weights"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></block><l>255</l></list></block><list><l></l></list></custom-block></block></script><script><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportVariadicProduct"><list><block var="new"/><l>255</l></list></block><list><l></l></list></custom-block></block></script></block></script></block></script><scripts><script x="512" y="1525.7777777777785"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><block s="reportQuotient"><custom-block s="✐ RGB from color %s"><l></l></custom-block><l>255</l></block><block s="reportQuotient"><block s="reportDifference"><l>100</l><custom-block s="$brush %s from color %obj"><l>transparency</l><l/></custom-block></block><l>100</l></block></list></block></autolambda><list></list></block><block var="colors"/></block></script></scripts></block-definition><block-definition s="$brush color from %&apos;kind&apos; %&apos;value&apos; %&apos;more value&apos;" type="reporter" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block reports a color.  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), color number, crayon, or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>ca:$brush color amb _ _ _&#xD;</translations><inputs><input type="%s" readonly="true"><options>color&#xD;color number&#xD;crayon&#xD;fair hue&#xD;X11/W3C name&#xD;&#126;&#xD;fair HSL=fair HSL vector&#xD;fair HSV=fair HSV vector&#xD;HSL=HSL vector&#xD;HSV=HSV vector&#xD;RGB (0-255)=RGB vector&#xD;RGB hex</options></input><input type="%s"><options>§_ext_clr_numbers</options></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>index</l><l>scale</l><l>transparency</l></list></block><custom-block s="✐ initialize variables"></custom-block><block s="doSetVar"><l>value</l><block s="reportCONS"><block var="value"/><block var="more value"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair hue</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="value"/></block><l>100</l><l>50</l><block s="reportListItem"><l>2</l><block var="value"/></block></list></block></block><block s="doSetVar"><l>kind</l><l>fair HSL vector</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>color number</l></list></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><block var="value"/></block><l>3</l></list></block><l>300</l></block></block><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="color"/><l>42</l></list><comment w="77.33333333333333" collapsed="true">grayscale</comment></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></block><block s="doReport"><custom-block s="✐ include transparency %l %s"><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicMin"><list><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></list></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 s="reportListItem"><l>2</l><block var="value"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>crayon</l></list></block><script><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="value"/></block><l><option>text</option></l></block><script><block s="doSetVar"><l>color</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><l/></block><block s="reportListItem"><l>1</l><block var="value"/></block></list></block></autolambda><list></list></block><block var="✐ crayon colors"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="color"/><l></l></list></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>No such crayon: </l><block s="reportListItem"><l>1</l><block var="value"/></block></list></block></custom-block></script><list></list></block></script><script><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="value"/></block><l>100</l></block><l>1</l></list></block><block var="✐ crayon colors"/></block></block></script></block><block s="doReport"><custom-block s="✐ include transparency %l %s"><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="color"/></block><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>X11/W3C name</l></list></block><script><block s="doReport"><custom-block s="✐ color from X11 name %s"><block var="value"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>RGB hex</l></list></block><script><block s="doReport"><custom-block s="✐ color from RGB hex %s"><block var="value"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>color</l></list></block><script><block s="doReplaceInList"><l>1</l><block var="value"/><custom-block s="✐ RGB from color %s"><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block></block><block s="doSetVar"><l>kind</l><l>RGB vector</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>RGB vector</l></list></block><script><block s="doSetVar"><l>color</l><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><custom-block s="✐ extract rgba values %l %upvar"><block var="value"/><l>transparency</l></custom-block><l>0</l></list></block><l>255</l></list></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="value"/></block><l><option>number</option></l></block><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="value"/></block></block><l>3</l></list></block></list></block><script><block s="doIf"><block s="reportIsA"><block var="transparency"/><l><option>number</option></l></block><script><block s="doSetVar"><l>transparency</l><block s="reportDifference"><l>100</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="transparency"/><l>100</l></list></block><l>255</l></block></block></block></script><list></list></block></script><list></list></block><block s="doReport"><custom-block s="✐ include transparency %l %s"><block var="color"/><block var="transparency"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>HSV vector</l></list></block><script><block s="doSetVar"><l>color</l><custom-block s="✐ RGB from HSV %l"><custom-block s="✐ extract rgba values %l %upvar"><block var="value"/><l>transparency</l></custom-block></custom-block></block><block s="doReport"><custom-block s="✐ include transparency %l %s"><block var="color"/><block var="transparency"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>HSL vector</l></list></block><script><block s="doSetVar"><l>color</l><custom-block s="✐ RGB from HSL %l"><custom-block s="✐ extract rgba values %l %upvar"><block var="value"/><l>transparency</l></custom-block></custom-block></block><block s="doReport"><custom-block s="✐ include transparency %l %s"><block var="color"/><block var="transparency"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair HSV vector</l></list></block><script><block s="doSetVar"><l>color</l><custom-block s="✐ limits %l"><custom-block s="✐ extract rgba values %l %upvar"><block var="value"/><l>transparency</l></custom-block></custom-block></block><block s="doSetVar"><l>value</l><block s="reportListItem"><l>1</l><block var="color"/></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="doSetVar"><l>index</l><block s="reportVariadicSum"><list><block s="reportListItem"><block var="index"/><block var="✐ HSV brights"/></block><block s="reportVariadicProduct"><list><block var="scale"/><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="✐ HSV brights"/></block><block s="reportListItem"><block var="index"/><block var="✐ HSV brights"/></block></block></list></block></list></block></block><block s="doSetVar"><l>color</l><custom-block s="✐ RGB from HSV %l"><block s="reportVariadicProduct"><list><block s="reportCONS"><l>100</l><block s="reportCDR"><block var="color"/></block></block><block var="index"/></list></block></custom-block></block><block s="doReport"><custom-block s="✐ include transparency %l %s"><block var="color"/><block var="transparency"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair HSL vector</l></list></block><script><block s="doSetVar"><l>color</l><custom-block s="✐ limits %l"><custom-block s="✐ extract rgba values %l %upvar"><block var="value"/><l>transparency</l></custom-block></custom-block></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="color"/></block><l>100</l></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="doSetVar"><l>index</l><block s="reportVariadicSum"><list><block s="reportListItem"><block var="index"/><block var="✐ HSL brights"/></block><block s="reportVariadicProduct"><list><block var="scale"/><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="✐ HSL brights"/></block><block s="reportListItem"><block var="index"/><block var="✐ HSL brights"/></block></block></list></block></list></block></block><block s="doSetVar"><l>color</l><custom-block s="✐ RGB from HSL %l"><block s="reportVariadicProduct"><list><block s="reportCONS"><l>1</l><block s="reportQuotient"><block s="reportCDR"><block var="color"/></block><block s="reportNewList"><list><l>100</l><l>50</l></list></block></block></block><block var="index"/></list></block></custom-block></block><block s="doReport"><custom-block s="✐ include transparency %l %s"><block var="color"/><block var="transparency"/></custom-block></block></script><list></list></block></script></block-definition><block-definition s="$brush %&apos;kind&apos; from color %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations>ca:$brush _ del color _&#xD;</translations><inputs><input type="%s" readonly="true"><options>nearest color number&#xD;crayon number&#xD;fair hue&#xD;&#126;1&#xD;transparency&#xD;X11/W3C name&#xD;&#126;2&#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;RGBA vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%obj"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>crayon number</l></list></block><script><block s="doReport"><custom-block s="✐ crayon number of color %s"><block var="color"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>X11/W3C name</l></list></block><script><block s="doReport"><custom-block s="✐ X11 name of color %s"><block var="color"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>nearest color number</l></list></block><script><block s="doReport"><custom-block s="✐ color number near color %s"><block var="color"/></custom-block></block></script><list></list></block><block s="doDeclareVariables"><list><l>rgb</l><l>hsl</l><l>hsv</l></list></block><block s="doSetVar"><l>rgb</l><custom-block s="✐ extract rgba values %l %upvar"><block var="color"/><l>transparency</l></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>transparency</l></list></block><script><block s="doReport"><block s="reportDifference"><l>100</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="transparency"/><l>100</l></list></block><l>255</l></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>RGB vector</l></list></block><script><block s="doReport"><block var="rgb"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>RGBA vector</l></list></block><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="rgb"/><block s="reportNewList"><list><block var="transparency"/></list></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>RGB hex</l></list></block><script><block s="doReport"><block s="reportJoinWords"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="✐ byte to hex %n"><l></l></custom-block></autolambda><list></list></block><block var="rgb"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>red</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="rgb"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>green</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="rgb"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>blue</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="rgb"/></block></block></script><list></list></block><block s="doSetVar"><l>hsv</l><custom-block s="✐ HSL/HSV (hsl? %b ) from RGB %s"><l><bool>false</bool></l><block var="rgb"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>HSV vector</l></list></block><script><block s="doReport"><block var="hsv"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>hue</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="hsv"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>saturation (HSV)</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="hsv"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>value (brightness)</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="hsv"/></block></block></script><list></list></block><block s="doSetVar"><l>hsl</l><custom-block s="✐ HSL/HSV (hsl? %b ) from RGB %s"><l><bool>true</bool></l><block var="rgb"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>HSL vector</l></list></block><script><block s="doReport"><block var="hsl"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>saturation (HSL)</l></list></block><script><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="kind"/><l>lightness</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="hsl"/></block></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicOr"><list><custom-block s="text %txt contains %txt"><block var="kind"/><l>HSL</l></custom-block><custom-block s="text %txt contains %txt"><block var="kind"/><l>lightness</l></custom-block></list></block><script><block s="doDeclareVariables"><list><l>fair hue</l><l>fair lightness</l><l>fair saturation (HSL)</l></list><comment w="53.333333333333336" collapsed="true">HSL</comment></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>3</l><block var="hsl"/></block><l>34</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportListItem"><l>1</l><block var="hsl"/></block><l>1.96</l></list></block><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><l>1</l><block var="hsl"/></block><l>8.82353</l></list></block></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="hsl"/></block><l>6.94444445</l></list></block><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>12.5</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>5.8</l><l>12.5</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair hue</l></list></block><script><block s="doReport"><block var="fair hue"/></block></script><list></list></block><block s="doSetVar"><l>fair lightness</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="hsl"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>30.98</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>33.3333333</l><l>30.98</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair lightness</l></list></block><script><block s="doReport"><block var="fair lightness"/></block></script><list></list></block><block s="doSetVar"><l>fair saturation (HSL)</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="hsl"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>75.94936</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>100</l><l>75.94936</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair saturation (HSL)</l></list></block><script><block s="doReport"><block var="fair saturation (HSL)"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair HSL vector</l></list></block><script><block s="doReport"><block s="reportNewList"><list><block var="fair hue"/><block var="fair saturation (HSL)"/><block var="fair lightness"/></list></block></block></script><list></list></block></script><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>12.5</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>18</l><l>12.5</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="reportDifference"><l>6.94444445</l><l>8.823529</l></block></block></list></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair hue</l></list></block><script><block s="doReport"><block var="fair hue"/></block></script><list></list></block><block s="doSetVar"><l>fair lightness</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="hsl"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>30.98</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>33.3333333</l><l>30.98</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="reportDifference"><l>6.94444445</l><l>8.823529</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair lightness</l></list></block><script><block s="doReport"><block var="fair lightness"/></block></script><list></list></block><block s="doSetVar"><l>fair saturation (HSL)</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="hsl"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>75.94936</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>100</l><l>75.94936</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="reportDifference"><l>6.94444445</l><l>8.823529</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair saturation (HSL)</l></list></block><script><block s="doReport"><block var="fair saturation (HSL)"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair HSL vector</l></list></block><script><block s="doReport"><block s="reportNewList"><list><block var="fair hue"/><block var="fair saturation (HSL)"/><block var="fair lightness"/></list></block></block></script><list></list></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="hsl"/></block><l>5.5</l></list><comment w="53.333333333333336" collapsed="true">reds</comment></block><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>0</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>5.8</l><l>0</l></block><block s="reportQuotient"><block s="reportDifference"><l>5.5</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="reportDifference"><l>5.5</l><l>0</l></block></block></list></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="hsl"/></block><l>8.3</l></list><comment w="90" collapsed="true">early orange</comment></block><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>18</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>25</l><l>18</l></block><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="hsl"/></block><l>5.5</l></block><block s="reportDifference"><l>8.3</l><l>5.5</l></block></block></list></block></list></block></block></script><script><block s="doDeclareVariables"><list><l>index</l></list><comment w="144.66666666666666" collapsed="true">center orange and up</comment></block><block s="doSetVar"><l>index</l><l>6</l></block><block s="doUntil"><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><l>1</l><block var="hsl"/></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="index"/><block var="✐ HSL brights"/></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="✐ pivots"/></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><block var="index"/><block var="✐ pivots"/></block><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="✐ pivots"/></block></block><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="hsl"/></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="✐ HSL brights"/></block></block></block><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="index"/><block var="✐ HSL brights"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="✐ HSL brights"/></block></block></block></block></list></block></list></block></block></script></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair hue</l></list></block><script><block s="doReport"><block var="fair hue"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair saturation (HSL)</l></list></block><script><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="kind"/><l>fair lightness</l></list></block><script><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="kind"/><l>fair HSL vector</l></list></block><script><block s="doReport"><block s="reportNewList"><list><block var="fair hue"/><block s="reportListItem"><l>2</l><block var="hsl"/></block><block s="reportListItem"><l>3</l><block var="hsl"/></block></list></block></block></script><list></list></block></script><comment w="53.333333333333336" collapsed="true">brown</comment></block></script><script><block s="doDeclareVariables"><list><l>fair hue</l><l>fair saturation (HSV)</l><l>fair value (brightness)</l><l>scaled HSV brights</l></list><comment w="53.333333333333336" collapsed="true">HSV</comment></block><block s="doSetVar"><l>scaled HSV brights</l><block s="reportVariadicProduct"><list><l>100</l><block var="✐ HSV brights"/></list></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>3</l><block var="hsv"/></block><l>67</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportListItem"><l>1</l><block var="hsv"/></block><l>1.96</l></list></block><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><l>1</l><block var="hsv"/></block><l>8.82353</l></list></block></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="hsv"/></block><l>6.94444445</l></list><comment w="90" collapsed="true">early brown</comment></block><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>12.5</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>5.8</l><l>12.5</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsv"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair hue</l></list></block><script><block s="doReport"><block var="fair hue"/></block></script><list></list></block><block s="doSetVar"><l>fair value (brightness)</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="hsv"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>54.51</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>66.666666667</l><l>54.51</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsv"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair value (brightness)</l></list></block><script><block s="doReport"><block var="fair value (brightness)"/></block></script><list></list></block><block s="doSetVar"><l>fair saturation (HSV)</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="hsv"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>86.33</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>100</l><l>86.33</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsv"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair saturation (HSV)</l></list></block><script><block s="doReport"><block var="fair saturation (HSV)"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair HSV vector</l></list></block><script><block s="doReport"><block s="reportNewList"><list><block var="fair hue"/><block var="fair saturation (HSV)"/><block var="fair value (brightness)"/></list></block></block></script><list></list></block></script><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>12.5</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>18</l><l>12.5</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsv"/></block></block><block s="reportDifference"><l>6.94444445</l><l>8.823529</l></block></block></list></block></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair hue</l></list></block><script><block s="doReport"><block var="fair hue"/></block></script><list></list></block><block s="doSetVar"><l>fair value (brightness)</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="hsv"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>54.51</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>66.666666667</l><l>54.51</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsv"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair value (brightness)</l></list></block><script><block s="doReport"><block var="fair value (brightness)"/></block></script><list></list></block><block s="doSetVar"><l>fair saturation (HSV)</l><block s="reportVariadicMin"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="hsv"/></block><block s="reportQuotient"><l>100</l><block s="reportVariadicSum"><list><l>86.33</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>100</l><l>86.33</l></block><block s="reportQuotient"><block s="reportDifference"><l>6.94444445</l><block s="reportListItem"><l>1</l><block var="hsv"/></block></block><block s="reportDifference"><l>6.94444445</l><l>1.96</l></block></block></list></block></list></block></block></list></block><l>100</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair saturation (HSV)</l></list></block><script><block s="doReport"><block var="fair saturation (HSV)"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair HSV vector</l></list></block><script><block s="doReport"><block s="reportNewList"><list><block var="fair hue"/><block var="fair saturation (HSV)"/><block var="fair value (brightness)"/></list></block></block></script><list></list></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="hsv"/></block><l>5.5</l></list><comment w="53.333333333333336" collapsed="true">reds</comment></block><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>0</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>5.8</l><l>0</l></block><block s="reportQuotient"><block s="reportDifference"><l>5.5</l><block s="reportListItem"><l>1</l><block var="hsv"/></block></block><block s="reportDifference"><l>5.5</l><l>0</l></block></block></list></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="hsv"/></block><l>8.3</l></list><comment w="53.333333333333336" collapsed="true">orange</comment></block><script><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><l>18</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>25</l><l>18</l></block><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="hsv"/></block><l>5.5</l></block><block s="reportDifference"><l>8.3</l><l>5.5</l></block></block></list></block></list></block></block></script><script><block s="doDeclareVariables"><list><l>index</l></list><comment w="144.66666666666666" collapsed="true">center orange and up</comment></block><block s="doSetVar"><l>index</l><l>6</l></block><block s="doUntil"><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><l>1</l><block var="hsv"/></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="index"/><block var="scaled HSV brights"/></block></block></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>fair hue</l><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="✐ pivots"/></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><block var="index"/><block var="✐ pivots"/></block><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="✐ pivots"/></block></block><block s="reportQuotient"><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="hsv"/></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="scaled HSV brights"/></block></block></block><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="index"/><block var="scaled HSV brights"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="scaled HSV brights"/></block></block></block></block></list></block></list></block></block></script></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair hue</l></list></block><script><block s="doReport"><block var="fair hue"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair saturation (HSV)</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="hsv"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair value (brightness)</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="hsv"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="kind"/><l>fair HSV vector</l></list></block><script><block s="doReport"><block s="reportNewList"><list><block var="fair hue"/><block s="reportListItem"><l>2</l><block var="hsv"/></block><block s="reportListItem"><l>3</l><block var="hsv"/></block></list></block></block></script><list></list></block></script><comment w="53.333333333333336" collapsed="true">brown</comment></block></script><comment w="98.66666666666667" collapsed="true">fair something</comment></block><custom-block s="error %txt"><l>Can&apos;t get here -- please post project and screenshot to forum.</l></custom-block></script></block-definition><block-definition s="✐ current pen color" type="reporter" category="pen"><comment x="0" y="0" w="172.66666666666666" collapsed="false">This block reports the pen color&#xD;(as a color, not as a list of numbers).</comment><header></header><code></code><translations>ca:✐ color de llapis actual&#xD;</translations><inputs></inputs><script><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><custom-block s="RGB color"></custom-block><list><l></l></list></custom-block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" 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="%repRing"></input></inputs><script><block s="doReport"><block s="reportCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&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><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="✐ set pen to crayon %&apos;which&apos; %&apos;more&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Sets the pen color &#xD;to 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>ca:✐ fixa el llapis de color _ _&#xD;</translations><inputs><input type="%s"><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><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l></list></block><custom-block s="✐ initialize variables"></custom-block><block s="doIfElse"><block s="reportIsA"><block var="which"/><l><option>text</option></l></block><script><block s="doSetVar"><l>color</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><l/></block><block var="which"/></list></block></autolambda><list></list></block><block var="✐ crayon colors"/></block></block><block s="doIfElse"><block s="reportVariadicNotEquals"><list><block var="color"/><l></l></list></block><script><block s="doSetVar"><l>✐ last crayon</l><block s="reportListItem"><l>5</l><block var="color"/></block></block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>No such crayon: </l><block var="which"/></list></block></custom-block></script></block></script><script><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><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block></script></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><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><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></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;ca:fixa el llapis al color h: _ s: _ v: _&#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="doApplyExtension"><l>clr_setpen(clr)</l><list><block s="reportApplyExtension"><l>clr_hsv(h, s, v)</l><list><block var="h"/><block var="s"/><block var="v"/></list></block></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="reportMap"><block s="reifyReporter"><autolambda><block s="reportApplyExtension"><l>clr_channel(clr, rgba)</l><list><block s="reportApplyExtension"><l>clr_pen</l><list></list></block><l></l></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>r</l><l>g</l><l>b</l></list></block></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="reportApplyExtension"><l>clr_hsv(clr)</l><list><block s="reportApplyExtension"><l>clr_pen</l><list></list></block></list></block></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="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos; %&apos;set pen?&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><input type="%b">true</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><block s="doIfElse"><block var="set pen?"/><script><custom-block s="$brush set pen %s to %s %mult%s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block><list><l></l></list></custom-block><custom-block s="$brush set pen %s to %s %mult%s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block><list><l></l></list></custom-block><custom-block s="$brush set pen %s to %s %mult%s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block><list><l></l></list></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><script><block s="doSetVar"><l>✐ X11 catch</l><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="best match"/></block></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script></block></script><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ crayon number of color %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>table entry</l></list></block><block s="doSetVar"><l>table entry</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="color"/><l><option>costume</option></l></block><block s="reportVariadicEquals"><list><custom-block s="✐ RGB from color %s"><block var="color"/></custom-block><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><l/></block></list></block></list></block><block s="reportVariadicEquals"><list><block var="color"/><block s="reportListItem"><l>4</l><l/></block></list></block></list></block></autolambda><list></list></block><block var="✐ crayon colors"/></block></block><block s="doIf"><block s="reportIsA"><block var="table entry"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportListItem"><l>5</l><block var="table entry"/></block></block></script><list></list></block><block s="doReport"><l>not a crayon</l></block></script></block-definition><block-definition s="✐ RGB from color %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="color"/><l><option>list</option></l></block><script><block s="doReport"><block var="color"/></block></script><script><block s="doReport"><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block s="reportListItem"><l>1</l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="color"/></block></block></block></block></script></block></script></block-definition><block-definition s="✐ X11 name of color %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>table entry</l></list></block><block s="doSetVar"><l>table entry</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="color"/><l><option>costume</option></l></block><block s="reportVariadicEquals"><list><custom-block s="✐ RGB from color %s"><block var="color"/></custom-block><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><l/></block></list></block></list></block><block s="reportVariadicEquals"><list><block var="color"/><block s="reportListItem"><l>4</l><l/></block></list></block></list></block></autolambda><list></list></block><block var="✐ X11"/></block></block><block s="doIf"><block s="reportIsA"><block var="table entry"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="table entry"/></block></block></script><list></list></block><block s="doReport"><l>not an X11 color</l></block></script></block-definition><block-definition s="✐ make fair hue table" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>hues</l><l>fair hues</l><l>hue table index</l><l>fair hue ceiling</l><l>bottom hue</l></list></block><block s="doSetVar"><l>hues</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l></list></block></list></block></block><block s="doFor"><l>fairhue10</l><l>1</l><l>1000</l><script><custom-block s="$brush set pen %s to %s %mult%s"><l>fair hue</l><block s="reportQuotient"><block var="fairhue10"/><l>10</l></block><list><l></l></list></custom-block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportVariadicProduct"><list><l>10</l><block s="getPenAttribute"><l><option>hue</option></l></block></list></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l><option>last</option></l><block var="hues"/></block></block></list></block><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportVariadicProduct"><list><l>10</l><block s="getPenAttribute"><l><option>hue</option></l></block></list></block><block var="fairhue10"/></list></block><block var="hues"/></block></script><list></list></block></script></block><block s="doReplaceInList"><l>1</l><block s="reportListItem"><l><option>last</option></l><block var="hues"/></block><l>1000</l></block><block s="doSetVar"><l>hues</l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportCONS"><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="hues"/></block></block><block s="reportListAttribute"><l><option>columns</option></l><block var="hues"/></block></block></block></block><block s="doSetVar"><l>fair hues</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l></list></block></list></block></block><block s="doFor"><l>hue10</l><l>1</l><l>1000</l><script><block s="doSetVar"><l>fair hue ceiling</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportListItem"><l>2</l><l/></block><block var="hue10"/></list></block></autolambda><list></list></block><block var="hues"/></block></block><block s="doSetVar"><l>bottom hue</l><block s="reportListItem"><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="fair hue ceiling"/></block><l>1</l></block><block var="hues"/></block></block><block s="doAddToList"><block s="reportNewList"><list><block var="hue10"/><block s="reportVariadicSum"><list><block s="reportListItem"><l>3</l><block var="bottom hue"/></block><block s="reportQuotient"><block s="reportDifference"><block var="hue10"/><block s="reportListItem"><l>2</l><block var="bottom hue"/></block></block><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="fair hue ceiling"/></block><block s="reportListItem"><l>2</l><block var="bottom hue"/></block></block></block></list></block></list></block><block var="fair hues"/></block></script></block><block s="doReplaceInList"><l>2</l><block s="reportListItem"><l><option>last</option></l><block var="fair hues"/></block><l>1000</l></block><block s="doSetVar"><l>✐ fair hue table</l><block s="reportQuotient"><block var="fair hues"/><l>10</l></block></block></script></block-definition><block-definition s="✐ include transparency %&apos;rgb&apos; %&apos;transparency&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="transparency"/><l><option>number</option></l></block><script><block s="doSetVar"><l>transparency</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>100</l><block var="transparency"/></block><l>255</l></list></block><l>100</l></block></block></script><script><block s="doSetVar"><l>transparency</l><l>255</l></block></script></block><block s="doReport"><block s="reportNewCostume"><block s="reportNewList"><list><block s="reportConcatenatedLists"><list><block var="rgb"/><block s="reportNewList"><list><block var="transparency"/></list></block></list></block></list></block><l>1</l><l>1</l></block></block></script></block-definition><block-definition s="✐ extract rgba values %&apos;value&apos; %&apos;transparency&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>red</l><l>green</l><l>blue</l></list></block><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>costume</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportListItem"><l>1</l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="value"/></block></block></block></script><list></list></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="value"/></block><l><option>number</option></l></block><script><block s="doSetVar"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></block><block s="doSetVar"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></block><block s="doSetVar"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></block><block s="doSetVar"><l>transparency</l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><script><block s="doSetVar"><l>red</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="value"/></block></block></block><block s="doSetVar"><l>green</l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="value"/></block></block></block><block s="doSetVar"><l>blue</l><block s="reportListItem"><l>3</l><block s="reportListItem"><l>1</l><block var="value"/></block></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="value"/></block></block><l>3</l></list></block><script><block s="doSetVar"><l>transparency</l><block s="reportListItem"><l>4</l><block s="reportListItem"><l>1</l><block var="value"/></block></block></block></script><script><block s="doSetVar"><l>transparency</l><block s="reportListItem"><l>2</l><block var="value"/></block></block></script></block></script></block><block s="doReport"><block s="reportNewList"><list><block var="red"/><block var="green"/><block var="blue"/></list></block></block></script></block-definition><block-definition s="✐ RGB from HSV %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>hue</l><l>saturation</l><l>value</l><l>chroma</l><l>hue prime</l><l>2nd largest component</l><l>red</l><l>green</l><l>blue</l><l>smallest component</l><l>rgb</l></list></block><block s="doSetVar"><l>hue</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="color"/></block><l>100</l></block><l>360</l></list></block><l>100</l></block></block><block s="doSetVar"><l>saturation</l><block s="reportQuotient"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="reportListItem"><l>2</l><block var="color"/></block><l>0</l></list></block><l>100</l></list></block><l>100</l></block></block><block s="doSetVar"><l>value</l><block s="reportQuotient"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="reportListItem"><l>3</l><block var="color"/></block><l>0</l></list></block><l>100</l></list></block><l>100</l></block></block><block s="doSetVar"><l>chroma</l><block s="reportVariadicProduct"><list><block var="value"/><block var="saturation"/></list></block></block><block s="doSetVar"><l>hue prime</l><block s="reportQuotient"><block var="hue"/><l>60</l></block></block><block s="doSetVar"><l>2nd largest component</l><block s="reportVariadicProduct"><list><block var="chroma"/><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportModulus"><block var="hue prime"/><l>2</l></block><l>1</l></block></block></block></list></block></block><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>1</l></list></block><script><block s="doSetVar"><l>red</l><block var="chroma"/></block><block s="doSetVar"><l>green</l><block var="2nd largest component"/></block><block s="doSetVar"><l>blue</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>2</l></list></block><script><block s="doSetVar"><l>red</l><block var="2nd largest component"/></block><block s="doSetVar"><l>green</l><block var="chroma"/></block><block s="doSetVar"><l>blue</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>3</l></list></block><script><block s="doSetVar"><l>red</l><l>0</l></block><block s="doSetVar"><l>green</l><block var="chroma"/></block><block s="doSetVar"><l>blue</l><block var="2nd largest component"/></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>4</l></list></block><script><block s="doSetVar"><l>red</l><l>0</l></block><block s="doSetVar"><l>green</l><block var="2nd largest component"/></block><block s="doSetVar"><l>blue</l><block var="chroma"/></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>5</l></list></block><script><block s="doSetVar"><l>red</l><block var="2nd largest component"/></block><block s="doSetVar"><l>green</l><l>0</l></block><block s="doSetVar"><l>blue</l><block var="chroma"/></block></script><script><block s="doSetVar"><l>red</l><block var="chroma"/></block><block s="doSetVar"><l>green</l><l>0</l></block><block s="doSetVar"><l>blue</l><block var="2nd largest component"/></block></script></block></script></block></script></block></script></block></script></block><block s="doSetVar"><l>smallest component</l><block s="reportDifference"><block var="value"/><block var="chroma"/></block></block><block s="doSetVar"><l>rgb</l><block s="reportVariadicSum"><list><block s="reportNewList"><list><block var="red"/><block var="green"/><block var="blue"/></list></block><block var="smallest component"/></list></block></block><block s="doReport"><block s="reportVariadicProduct"><list><block var="rgb"/><l>255</l></list></block></block></script></block-definition><block-definition s="✐ RGB from HSL %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>hue</l><l>saturation</l><l>lightness</l><l>chroma</l><l>hue prime</l><l>2nd largest component</l><l>red</l><l>green</l><l>blue</l><l>smallest component</l><l>rgb</l></list></block><block s="doSetVar"><l>hue</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="color"/></block><l>100</l></block><l>360</l></list></block><l>100</l></block></block><block s="doSetVar"><l>saturation</l><block s="reportQuotient"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="reportListItem"><l>2</l><block var="color"/></block><l>0</l></list></block><l>100</l></list></block><l>100</l></block></block><block s="doSetVar"><l>lightness</l><block s="reportQuotient"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="reportListItem"><l>3</l><block var="color"/></block><l>0</l></list></block><l>100</l></list></block><l>100</l></block></block><block s="doSetVar"><l>chroma</l><block s="reportVariadicProduct"><list><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><block var="lightness"/></list></block><l>1</l></block></block></block><block var="saturation"/></list></block></block><block s="doSetVar"><l>hue prime</l><block s="reportQuotient"><block var="hue"/><l>60</l></block></block><block s="doSetVar"><l>2nd largest component</l><block s="reportVariadicProduct"><list><block var="chroma"/><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportModulus"><block var="hue prime"/><l>2</l></block><l>1</l></block></block></block></list></block></block><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>1</l></list></block><script><block s="doSetVar"><l>red</l><block var="chroma"/></block><block s="doSetVar"><l>green</l><block var="2nd largest component"/></block><block s="doSetVar"><l>blue</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>2</l></list></block><script><block s="doSetVar"><l>red</l><block var="2nd largest component"/></block><block s="doSetVar"><l>green</l><block var="chroma"/></block><block s="doSetVar"><l>blue</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>3</l></list></block><script><block s="doSetVar"><l>red</l><l>0</l></block><block s="doSetVar"><l>green</l><block var="chroma"/></block><block s="doSetVar"><l>blue</l><block var="2nd largest component"/></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>4</l></list></block><script><block s="doSetVar"><l>red</l><l>0</l></block><block s="doSetVar"><l>green</l><block var="2nd largest component"/></block><block s="doSetVar"><l>blue</l><block var="chroma"/></block></script><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="hue prime"/><l>5</l></list></block><script><block s="doSetVar"><l>red</l><block var="2nd largest component"/></block><block s="doSetVar"><l>green</l><l>0</l></block><block s="doSetVar"><l>blue</l><block var="chroma"/></block></script><script><block s="doSetVar"><l>red</l><block var="chroma"/></block><block s="doSetVar"><l>green</l><l>0</l></block><block s="doSetVar"><l>blue</l><block var="2nd largest component"/></block></script></block></script></block></script></block></script></block></script></block><block s="doSetVar"><l>smallest component</l><block s="reportDifference"><block var="lightness"/><block s="reportQuotient"><block var="chroma"/><l>2</l></block></block></block><block s="doSetVar"><l>rgb</l><block s="reportVariadicSum"><list><block s="reportNewList"><list><block var="red"/><block var="green"/><block var="blue"/></list></block><block var="smallest component"/></list></block></block><block s="doReport"><block s="reportVariadicProduct"><list><block var="rgb"/><l>255</l></list></block></block></script></block-definition><block-definition s="✐ color number near color %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>hue</l><l>saturation</l><l>lightness</l><l>hsl</l></list></block><block s="doSetVar"><l>color</l><custom-block s="✐ extract rgba values %l %upvar"><block var="color"/><l>transparency</l></custom-block></block><block s="doSetVar"><l>hsl</l><custom-block s="✐ HSL/HSV (hsl? %b ) from RGB %s"><l><bool>true</bool></l><block var="color"/></custom-block></block><block s="doSetVar"><l>hue</l><block s="reportListItem"><l>1</l><block var="hsl"/></block></block><block s="doSetVar"><l>saturation</l><block s="reportListItem"><l>2</l><block var="hsl"/></block></block><block s="doSetVar"><l>lightness</l><block s="reportListItem"><l>3</l><block var="hsl"/></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="saturation"/><l>25</l></list><comment w="107.33333333333333" collapsed="true">Nearly grayscale.</comment></block><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block var="lightness"/><l>50</l></list></block><script><block s="doReport"><block s="reportQuotient"><block var="lightness"/><l>10</l></block></block></script><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><l>5</l><block s="reportQuotient"><block s="reportDifference"><block var="lightness"/><l>50</l></block><l>5</l></block></list></block><block s="reportQuotient"><l>14</l><l>15</l></block></list></block></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="hue"/><l>2</l></list><comment w="70.66666666666667" collapsed="true">Red family</comment></block><script><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block var="lightness"/><l>50</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><l>14</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><l>100</l><block var="lightness"/></block><block s="reportDifference"><l>100</l><l>50</l></block></block><l>6</l></list></block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block var="lightness"/><l>16.6</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><l>20</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><l>50</l><block var="lightness"/></block><block s="reportDifference"><l>50</l><l>16.6</l></block></block><l>5</l></list></block></list></block></block></script><script><block s="doReport"><l>25</l></block></script></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="hue"/><l>8.7</l></list><comment w="137.33333333333334" collapsed="true">Brown/orange family</comment></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportDifference"><block var="lightness"/><block s="reportDifference"><l>100</l><block var="saturation"/></block></block><l>15</l></list><comment w="62" collapsed="true">brown</comment></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="hue"/><l>0.9</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><l>25</l><block s="reportQuotient"><block s="reportDifference"><l>100</l><block var="saturation"/></block><l>5.75</l></block></list></block></block></script><script><block s="doReport"><block s="reportDifference"><l>35</l><block s="reportQuotient"><block s="reportDifference"><l>100</l><block var="saturation"/></block><l>5.75</l></block></block></block></script></block></script><script><block s="doReport"><custom-block s="✐ color number in %n family, from H: %n S: %n L: %n %br rising hue: %n %br rising min lightness: %n falling min lightness: %n"><l>40</l><block var="hue"/><block var="saturation"/><block var="lightness"/><l>7</l><l>14</l><l>28</l></custom-block></block></script></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="hue"/><l>17</l></list><comment w="75.33333333333333" collapsed="true">yellow</comment></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportCombine"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="color"/><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><l>45</l></list></block><script><block s="doReport"><l>54.7</l></block></script><list></list></block><block s="doReport"><custom-block s="✐ color number in %n family, from H: %n S: %n L: %n %br rising hue: %n %br rising min lightness: %n falling min lightness: %n"><l>50</l><block var="hue"/><block var="saturation"/><block var="lightness"/><l>14</l><l>27.75</l><l>22.3</l></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="hue"/><l>34</l></list><comment w="75.33333333333333" collapsed="true">green</comment></block><script><block s="doReport"><custom-block s="✐ color number in %n family, from H: %n S: %n L: %n %br rising hue: %n %br rising min lightness: %n falling min lightness: %n"><l>60</l><block var="hue"/><block var="saturation"/><block var="lightness"/><l>32</l><l>20</l><l>6</l></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="hue"/><l>52</l></list></block><script><block s="doReport"><custom-block s="✐ color number in %n family, from H: %n S: %n L: %n %br rising hue: %n %br rising min lightness: %n falling min lightness: %n"><l>70</l><block var="hue"/><block var="saturation"/><block var="lightness"/><l>49</l><l>6</l><l>10</l></custom-block></block></script><list></list><comment w="75.33333333333333" collapsed="true">cyan</comment></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="hue"/><l>67</l></list><comment w="74" collapsed="true">blue</comment></block><script><block s="doReport"><custom-block s="✐ color number in %n family, from H: %n S: %n L: %n %br rising hue: %n %br rising min lightness: %n falling min lightness: %n"><l>80</l><block var="hue"/><block var="saturation"/><block var="lightness"/><l>64</l><l>10</l><l>13</l></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="hue"/><l>83.33333333</l></list><comment w="74" collapsed="true">purple</comment></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="hue"/><l>81.5</l></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="hue"/><l>82</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><l>85</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block var="hue"/><l>66.666</l></block><block s="reportDifference"><l>81.48</l><l>66.666</l></block></block><l>5</l></list></block></list></block></block></script><script><block s="doReport"><l>90</l></block></script></block></script><script><block s="doReport"><block s="reportDifference"><l>95</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><l>50</l><block var="lightness"/></block><block s="reportDifference"><l>50</l><l>17.6</l></block></block><l>5</l></list></block></block></block></script></block></script><list></list></block><block s="doReport"><block s="reportVariadicSum"><list><l>95</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><l>50</l><block var="lightness"/></block><l>50</l></block><l>5</l></list></block></list><comment w="90" collapsed="true">left of black</comment></block></block></script></block-definition><block-definition s="✐ HSL/HSV (hsl? %&apos;HSL?&apos; ) from RGB %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%b">false</input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>red</l><l>green</l><l>blue</l><l>max</l><l>min</l><l>chroma</l><l>hue</l><l>value</l><l>lightness</l><l>saturation</l></list></block><block s="doSetVar"><l>red</l><block s="reportQuotient"><block s="reportListItem"><l>1</l><block var="color"/></block><l>255</l></block></block><block s="doSetVar"><l>green</l><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="color"/></block><l>255</l></block></block><block s="doSetVar"><l>blue</l><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="color"/></block><l>255</l></block></block><block s="doSetVar"><l>color</l><block s="reportNewList"><list><block var="red"/><block var="green"/><block var="blue"/></list></block></block><block s="doSetVar"><l>max</l><block s="reportCombine"><block var="color"/><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>min</l><block s="reportCombine"><block var="color"/><block s="reifyReporter"><autolambda><block s="reportVariadicMin"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>chroma</l><block s="reportDifference"><block var="max"/><block var="min"/></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="chroma"/><l>0</l></list></block><script><block s="doSetVar"><l>hue</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="max"/><block var="red"/></list></block><script><block s="doSetVar"><l>hue</l><block s="reportModulus"><block s="reportQuotient"><block s="reportDifference"><block var="green"/><block var="blue"/></block><block var="chroma"/></block><l>6</l></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="max"/><block var="green"/></list></block><script><block s="doSetVar"><l>hue</l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportDifference"><block var="blue"/><block var="red"/></block><block var="chroma"/></block><l>2</l></list></block></block></script><script><block s="doSetVar"><l>hue</l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportDifference"><block var="red"/><block var="green"/></block><block var="chroma"/></block><l>4</l></list></block></block></script></block></script></block></script></block><block s="doSetVar"><l>hue</l><block s="reportVariadicProduct"><list><l>60</l><block var="hue"/></list></block></block><block s="doIfElse"><block var="HSL?"/><script><block s="doSetVar"><l>lightness</l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="max"/><block var="min"/></list></block><l>2</l></block></block><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="lightness"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="lightness"/><l>1</l></list></block></list></block><script><block s="doSetVar"><l>saturation</l><l>0</l></block></script><script><block s="doSetVar"><l>saturation</l><block s="reportQuotient"><block var="chroma"/><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><block var="lightness"/></list></block><l>1</l></block></block></block></block></block></script></block><block s="doReport"><block s="reportNewList"><list><block s="reportQuotient"><block var="hue"/><l>3.6</l></block><block s="reportVariadicProduct"><list><l>100</l><block var="saturation"/></list></block><block s="reportVariadicProduct"><list><l>100</l><block var="lightness"/></list></block></list></block></block></script><script><block s="doSetVar"><l>value</l><block var="max"/></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>saturation</l><l>0</l></block></script><script><block s="doSetVar"><l>saturation</l><block s="reportQuotient"><block var="chroma"/><block var="value"/></block></block></script></block><block s="doReport"><block s="reportNewList"><list><block s="reportQuotient"><block var="hue"/><l>3.6</l></block><block s="reportVariadicProduct"><list><l>100</l><block var="saturation"/></list></block><block s="reportVariadicProduct"><list><l>100</l><block var="value"/></list></block></list></block></block></script></block></script></block-definition><block-definition s="✐ color number in %&apos;family&apos; family, from H: %&apos;hue&apos; S: %&apos;saturation&apos; L: %&apos;lightness&apos; $nl rising hue: %&apos;max hue&apos; $nl rising min lightness: %&apos;rise&apos; falling min lightness: %&apos;fall&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="hue"/><block var="max hue"/></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="lightness"/><block var="rise"/></list></block><script><block s="doReport"><block s="reportDifference"><block var="family"/><l>5</l></block></block></script><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportDifference"><block var="family"/><l>5</l></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block var="lightness"/><block var="rise"/></block><block s="reportDifference"><l>50</l><block var="rise"/></block></block><l>5</l></list></block></list></block></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="lightness"/><block var="fall"/></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block var="family"/><l>5</l></list></block></block></script><script><block s="doReport"><block s="reportDifference"><block s="reportVariadicSum"><list><block var="family"/><l>5</l></list></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportDifference"><block var="lightness"/><block var="fall"/></block><block s="reportDifference"><l>50</l><block var="fall"/></block></block><l>5</l></list></block></block></block></script></block></script></block></script></block-definition><block-definition s="✐ byte to hex %&apos;byte&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="✐ nybble to hex %n"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="byte"/><l>16</l></block></block></custom-block><custom-block s="✐ nybble to hex %n"><block s="reportModulus"><block var="byte"/><l>16</l></block></custom-block></list></block></block></script></block-definition><block-definition s="✐ nybble to hex %&apos;nybble&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="nybble"/><l>10</l></list></block><script><block s="doReport"><block var="nybble"/></block></script><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportDifference"><block var="nybble"/><l>10</l></block><block s="reportUnicode"><l>a</l></block></list></block></block></block></script></block></script></block-definition><block-definition s="✐ limits %&apos;color&apos;" type="reporter" category="pen"><comment x="0" y="0" w="90" collapsed="false">hue mod 100, other components cut off at [0, 100]</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportCONS"><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="color"/></block><l>100</l></block><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="reportCDR"><block var="color"/></block><l>0</l></list></block><l>100</l></list></block></block></block></script></block-definition><block-definition s="✐ set pen to fair hue %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>old value temp</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>trans</l></list></block><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="doSetVar"><l>trans</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><block s="reportListItem"><l>1</l><block var="more"/></block><block s="getPenAttribute"><l><option>transparency</option></l></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><block s="reportVariadicMin"><list><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></list></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><block s="setPenColorDimension"><l><option>transparency</option></l><block var="trans"/></block><custom-block s="✐ make integer RGB"></custom-block></script></block-definition><block-definition s="✐ set pen to color number %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><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><l>old value temp</l></list></block><block s="doSetVar"><l>✐ color scale</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</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><block s="reportVariadicMin"><list><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></list></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block><block s="doSetVar"><l>✐ last set as</l><l>color number</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>✐ raw HSL</l><block s="reportNewList"><list><block s="getPenAttribute"><l><option>hue</option></l></block><l>100</l><l>50</l></list></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block s="getPenAttribute"><l><option>hue</option></l></block><l>100</l><l>100</l></list></block></block></script></block-definition><block-definition s="✐ set pen to RGB hex %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><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>8</l></list></block><script><custom-block s="error %txt"><l>More than eight hex digits.</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><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportDifference"><l>100</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>7</l><block var="value"/></block></list></block><block s="reportListItem"><l>8</l><block var="value"/></block></list></block><l>100</l></list></block><l>255</l></block></block></block><block s="doSetVar"><l>value</l><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>6</l></block><block var="value"/></block></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="set pen color to r: %n g: %n b: %n"><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><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><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="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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to X11 name %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><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 %b"><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><l><bool>true</bool></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 %b"><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><l><bool>true</bool></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 %b"><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><l><bool>true</bool></l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar %b"><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><l><bool>true</bool></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 %b"><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><l><bool>true</bool></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><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ color from X11 name %&apos;value&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>index</l><l>scale</l><l>transparency</l></list></block><block s="doSetVar"><l>color</l><custom-block s="✐ no spaces %s"><block s="reportListItem"><l>1</l><block var="value"/></block></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 %b"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="color"/><block s="reportListItem"><l>4</l><l/></block></list></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l><l><bool>false</bool></l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="color"/></list></block></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar %b"><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="color"/></custom-block></list></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l><l><bool>false</bool></l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="color"/><l> not found.</l></list></block></custom-block></script><list></list></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar %b"><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="color"/></custom-block><l></l></list></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l><l><bool>false</bool></l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar %b"><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><l><bool>false</bool></l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="color"/><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="color"/><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 %b"><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><l><bool>false</bool></l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="color"/><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="color"/><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><block s="doReport"><custom-block s="✐ include transparency %l %s"><block var="✐ X11 catch"/><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block></block></script></block-definition><block-definition s="✐ color from RGB hex %&apos;value&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>index</l><l>scale</l><l>transparency</l></list></block><block s="doSetVar"><l>transparency</l><block s="reportListItem"><l>2</l><block var="value"/></block></block><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 s="reportListItem"><l>1</l><block var="value"/></block><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>8</l></list></block><script><custom-block s="error %txt"><l>More than eight hex digits.</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><block s="doSetVar"><l>transparency</l><block s="reportDifference"><l>100</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>7</l><block var="value"/></block></list></block><block s="reportListItem"><l>8</l><block var="value"/></block></list></block><l>100</l></list></block><l>255</l></block></block></block><block s="doSetVar"><l>value</l><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>6</l></block><block var="value"/></block></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><block s="doReport"><custom-block s="✐ include transparency %l %s"><block s="reportNewList"><list><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><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><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></list></block><block var="transparency"/></custom-block></block></script></block-definition><block-definition s="✐ CMYK from RGB %&apos;rgb&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>cmy</l><l>k</l></list></block><block s="doSetVar"><l>rgb</l><block s="reportQuotient"><block var="rgb"/><l>255</l></block></block><block s="doSetVar"><l>k</l><block s="reportCombine"><block var="rgb"/><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>cmy</l><block s="reportQuotient"><block s="reportDifference"><block var="k"/><block var="rgb"/></block><block var="k"/></block></block><block s="doReport"><block s="reportConcatenatedLists"><list><block var="cmy"/><block s="reportNewList"><list><block s="reportDifference"><l>1</l><block var="k"/></block></list></block></list></block></block></script></block-definition><block-definition s="✐ RGB from CMYK %&apos;cmyk&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>cmyk</l><block s="reportDifference"><l>1</l><block var="cmyk"/></block></block><block s="doReport"><block s="reportVariadicProduct"><list><l>255</l><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="cmyk"/></block><block s="reportListItem"><l>4</l><block var="cmyk"/></block></list></block></list></block></block></script></block-definition><block-definition s="lighten %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportVariadicSum"><list><l>50</l><custom-block s="$brush %s from color %obj"><l>RGB vector</l><block var="color"/></custom-block></list></block><list><l></l></list></custom-block></block></script></block-definition><block-definition s="darken %&apos;color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportDifference"><custom-block s="$brush %s from color %obj"><l>RGB vector</l><block var="color"/></custom-block><l>100</l></block><list><l></l></list></custom-block></block></script><scripts><script x="191" y="20.28888888888893"><block s="reportCombine"><l/><block s="reifyReporter"><script></script><list></list></block></block></script><script x="101.9951171875" y="193.40000000000006"><block s="reportNewList"><list><l>-75</l><l>-75</l><l>-100</l></list></block></script><script x="39.666666666666664" y="116.77777777777779"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l>0</l></list></block></autolambda><list></list></block><custom-block s="$brush %s from color %obj"><l>RGB vector</l><block var="color"/></custom-block></block><block s="reifyReporter"><autolambda><block s="reportVariadicMin"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script></scripts></block-definition><block-definition s="$brush color %&apos;color&apos; at weight %&apos;weight&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%obj"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="color"/><block var="weight"/></list></block></block></script></block-definition><block-definition s="plot %&apos;waveform&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="up"></block><block s="gotoXY"><l>-72</l><block s="reportDifference"><block s="reportVariadicProduct"><list><l>100</l><block s="reportListItem"><l>1</l><block var="waveform"/></block></list></block><l>50</l></block></block><block s="down"></block><block s="doFor"><l>i</l><l>1</l><l>36</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-72</l><block s="reportVariadicProduct"><list><l>4</l><block var="i"/></list></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>200</l><block s="reportListItem"><block var="i"/><block var="waveform"/></block></list></block><l>50</l></block></block></script></block></script><scripts><script x="426" y="41.55555555555558"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-72</l><l>-50</l></block><block s="down"></block><block s="gotoXY"><l>72</l><l>-50</l></block><block s="up"></block><block s="gotoXY"><l>-72</l><l>-50</l></block><block s="down"></block><block s="gotoXY"><l>-72</l><l>150</l></block></script></scripts></block-definition><block-definition s="$brush color from %&apos;color&apos; and %&apos;dimension&apos; %&apos;value&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%obj"></input><input type="%s" readonly="true"><options>fair hue&#xD;transparency&#xD;&#126;2&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>old</l><l>transp</l></list></block><block s="doSetVar"><l>transp</l><custom-block s="$brush %s from color %obj"><l>transparency</l><block var="color"/></custom-block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color number</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>hue</l></list></block><script><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>HSV vector</l><block s="reportCONS"><block var="value"/><block s="reportCDR"><custom-block s="$brush %s from color %obj"><l>HSV vector</l><block var="color"/></custom-block></block></block><list><l></l></list></custom-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="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>HSV vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>HSV vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-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="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>HSV vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>HSV vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><block s="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>HSL vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>HSL vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><block s="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>HSL vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>HSL vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-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"><custom-block s="$brush color from %s %s %mult%s"><l>color</l><block var="color"/><list><l></l></list></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"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportCONS"><block var="value"/><block s="reportCDR"><custom-block s="$brush %s from color %obj"><l>RGBA vector</l><block var="color"/></custom-block></block></block><list><l></l></list></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>RGBA vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>RGBA vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>RGB vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-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="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>fair HSV vector</l><block s="reportCONS"><block var="value"/><block s="reportCDR"><custom-block s="$brush %s from color %obj"><l>fair HSV vector</l><block var="color"/></custom-block></block></block><list><l></l></list></custom-block></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="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>fair HSV vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>fair HSV vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-block></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="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>fair HSV vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>fair HSV vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-block></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="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>fair HSL vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>fair HSL vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doSetVar"><l>old</l><custom-block s="$brush %s from color %obj"><l>fair HSL vector</l><block var="color"/></custom-block></block><block s="doReport"><custom-block s="$brush color from %s %s %mult%s"><l>fair HSL vector</l><block s="reportListItem"><l>1</l><block var="old"/></block><list><l></l></list></custom-block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to lightness %&apos;value&apos; %&apos;more value&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><custom-block s="✐ update HSL"></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ HSL</l><block var="✐ raw HSL"/></block></script><list></list></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><block s="doReplaceInList"><l>3</l><block var="✐ raw 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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more value"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to color %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%obj"></input><input type="%l"></input></inputs><script><block s="doApplyExtension"><l>clr_setpen(clr)</l><list><block s="reportApplyExtension"><l>clr_rgba(r, g, b, a)</l><block s="reportQuotient"><block s="reportListItem"><l>1</l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="value"/></block></block><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>255</l></list></block></block></block></list></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></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></script></block-definition><block-definition s="✐ set pen size to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setSize"><block var="value"/></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen transparency to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setPenColorDimension"><l><option>transparency</option></l><block var="value"/></block></script></block-definition><block-definition s="✐ set pen red to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>old rgb</l></list></block><block s="doSetVar"><l>old rgb</l><custom-block s="RGB color"></custom-block></block><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>255</l></custom-block><block s="reportListItem"><l>2</l><block var="old rgb"/></block><block s="reportListItem"><l>3</l><block var="old rgb"/></block></custom-block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></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></script></block-definition><block-definition s="✐ set pen green to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>old rgb</l></list></block><block s="doSetVar"><l>old rgb</l><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>255</l></custom-block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="old rgb"/></block><block var="value"/><block s="reportListItem"><l>3</l><block var="old rgb"/></block></custom-block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></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></script></block-definition><block-definition s="✐ set pen blue to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>old rgb</l></list></block><block s="doSetVar"><l>old rgb</l><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>255</l></custom-block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="old rgb"/></block><block s="reportListItem"><l>2</l><block var="old rgb"/></block><block var="value"/></custom-block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></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></script></block-definition><block-definition s="✐ constrain %&apos;value&apos; %&apos;low&apos; %&apos;high&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><block var="low"/></list></block><script><block s="doReport"><block var="low"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><block var="high"/></list></block><script><block s="doReport"><block var="high"/></block></script><list></list></block><block s="doReport"><block s="reportVariadicSum"><list><block var="value"/><l>0</l></list></block></block></script></block-definition><block-definition s="✐ set pen to RGB vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><block var="value"/><block var="more"/></block></block><block s="doSetVar"><l>more</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>4</l><block var="value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportDifference"><l>100</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>4</l><block var="value"/></block><l>100</l></list></block><l>255</l></block></block></block></script><list></list></block><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="✐ constrain %s %s %s"><l></l><l>0</l><l>255</l></custom-block></autolambda><list></list></block><block var="value"/></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><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="value"/></block></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></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></script></block-definition><block-definition s="✐ set pen to HSL saturation %&apos;value&apos; %&apos;more value&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><custom-block s="✐ update HSL"></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ HSL</l><block var="✐ raw HSL"/></block></script><list></list></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><block s="doReplaceInList"><l>2</l><block var="✐ raw 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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more value"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to HSL vector %&apos;value&apos; %&apos;more value&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more value"/></block><block s="reportListItem"><l>2</l><block var="more value"/></block></list></block></block><block s="doSetVar"><l>more value</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more value"/></block></list></block></block></script><list></list></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doSetVar"><l>✐ HSL</l><block s="reportCONS"><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="value"/></block><l>100</l></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="✐ constrain %s %s %s"><l></l><l>0</l><l>100</l></custom-block></autolambda><list></list></block><block s="reportCDR"><block var="value"/></block></block></block></block><block s="doSetVar"><l>✐ raw HSL</l><block var="✐ HSL"/></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more value"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen saturation (HSV) to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setPenColorDimension"><l><option>saturation</option></l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block s="getPenAttribute"><l><option>saturation</option></l></block></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen value (brightness) to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setPenColorDimension"><l><option>brightness</option></l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block s="getPenAttribute"><l><option>brightness</option></l></block></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to HSV vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more"/></block><block s="reportListItem"><l>2</l><block var="more"/></block></list></block></block><block s="doSetVar"><l>more value</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more"/></block></list></block></block></script><list></list></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><block s="doSetVar"><l>✐ raw HSV</l><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="value"/></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to h: %n s: %n v: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportQuotient"><block var="✐ raw HSV"/><l>100</l></block></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to hue %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><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></script><list></list></block><block s="setPenColorDimension"><l><option>hue</option></l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doIf"><block var="✐ fair?"><comment w="118" collapsed="true">if USED TO BE fair</comment></block><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportQuotient"><block s="reportModulus"><block var="value"/><l>100</l></block><l>100</l></block><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><l>100</l></block><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block><l>100</l></block></custom-block></script><list></list></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>false</bool></l></block></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block><custom-block s="✐ make integer RGB"></custom-block></script></block-definition><block-definition s="✐ set pen to fair saturation (HSL) %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>newHSV</l><l>index</l><l>scale</l><l>oldHSV</l></list></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><custom-block s="✐ update HSL"></custom-block></script><list></list></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></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="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to fair lightness %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>newHSV</l><l>index</l><l>scale</l><l>oldHSV</l></list></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><custom-block s="✐ update HSL"></custom-block></script><list></list></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></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="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to fair HSL vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more"/></block><block s="reportListItem"><l>2</l><block var="more"/></block></list></block></block><block s="doSetVar"><l>more</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more"/></block></list></block></block></script><list></list></block><custom-block s="✐ set pen to fair saturation (HSL) %s %l"><block s="reportListItem"><l>2</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair lightness %s %l"><block s="reportListItem"><l>3</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair hue %s %l"><block s="reportListItem"><l>1</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><block s="doIfElse"><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><script><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block></script></block-definition><block-definition s="✐ set pen to fair saturation (HSV) %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to fair value (brightness) %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></block></script></block-definition><block-definition s="✐ set pen to fair HSV vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more"/></block><block s="reportListItem"><l>2</l><block var="more"/></block></list></block></block><block s="doSetVar"><l>more</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more"/></block></list></block></block></script><list></list></block><custom-block s="✐ set pen to fair saturation (HSV) %s %l"><block s="reportListItem"><l>2</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair value (brightness) %s %l"><block s="reportListItem"><l>3</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair hue %s %l"><block s="reportListItem"><l>1</l><block var="value"/></block><block s="reportNewList"><list></list></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script><list></list></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="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><block var="string"/><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><l>1</l><block s="reportDifference"><block var="index"/><l>1</l></block></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><block s="reportVariadicSum"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="marker"/></block></list></block><l></l></custom-block></block></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="use case-independent comparison"></custom-block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><custom-block s="to lower case %txt"><block var="small"/></custom-block><custom-block s="to lower case %txt"><block var="large"/></custom-block></list></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block var="small"/><block var="large"/></list></block></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="doIfElse"><block s="reportNot"><block var="tf"/></block><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><l>global</l><l>_case indepent</l></list></block><block s="doApplyExtension"><l>var_set(name, val)</l><list><l>_case indepent</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></script><script><block s="doApplyExtension"><l>var_delete(name)</l><list><l>_case indepent</l></list></block></script></block></script></block-definition><block-definition s="substring of %&apos;str&apos; from position %&apos;start&apos; to position %&apos;end&apos; inclusive" type="reporter" category="operators"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block var="start"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="end"/><l>0</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block><block var="end"/></block></block><block var="str"/></block></block></block></script></block-definition><block-definition s="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</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="reportVariadicGreaterThan"><list><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block><l>0</l></list></block></block></script></block-definition><block-definition s="to lower case %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="275.3333333333333" collapsed="false">Reports the input text with lower case letters instead of capital letters in the input.  Uses the user&apos;s locale&apos;s rules for case conversion.</comment><header></header><code></code><translations>pt:em minúsculas _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>txt_lowercase(txt)</l><list><block var="text"/></list></block></block></script></block-definition><block-definition s="use case-independent comparison" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportApplyExtension"><l>var_get(name)</l><list><l>_case indepent</l></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="set pen to crayon %&apos;which&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Sets the pen color &#xD;to 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>ca:fixa el llapis de color _&#xD;</translations><inputs><input type="%s"><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><block s="doDeclareVariables"><list><l>color</l></list></block><custom-block s="✐ initialize variables"></custom-block><block s="doIfElse"><block s="reportIsA"><block var="which"/><l><option>text</option></l></block><script><block s="doSetVar"><l>color</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><l/></block><block var="which"/></list></block></autolambda><list></list></block><block var="✐ crayon colors"/></block></block><block s="doIfElse"><block s="reportVariadicNotEquals"><list><block var="color"/><l></l></list></block><script><block s="doSetVar"><l>✐ last crayon</l><block s="reportListItem"><l>5</l><block var="color"/></block></block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>No such crayon: </l><block var="which"/></list></block></custom-block></script></block></script><script><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><block s="doSetVar"><l>✐ last crayon</l><block s="reportModulus"><block var="which"/><l>100</l></block></block></script></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" helper="true"><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="doApplyExtension"><l>clr_setpen(clr)</l><list><block s="reportApplyExtension"><l>clr_rgba(r, g, b, a)</l><list><block var="r"/><block var="g"/><block var="b"/><block s="reportApplyExtension"><l>clr_channel(clr, rgba)</l><list><block s="reportApplyExtension"><l>clr_pen</l><list></list></block><l>a</l></list></block></list></block></list></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen" helper="true"><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 crayon</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 crayon</l><l>✐ crayon colors</l></list></custom-block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ crayon colors"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ crayon colors</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,0,0,black,0&#xD;18,18,18,gray7,1&#xD;36,36,36,gray14,2&#xD;54,54,54,gray21,3&#xD;72,72,72,gray28,4&#xD;92,92,92,gray36,5&#xD;109,109,109,gray43,6&#xD;127,127,127,gray50,7&#xD;145,145,145,gray57,8&#xD;163,163,163,gray64,9&#xD;181,181,181,gray71,10&#xD;200,200,200,gray78,11&#xD;218,218,218,gray85,12&#xD;236,236,236,gray92,13&#xD;255,255,255,white,14&#xD;255,20,147,deep pink,15&#xD;255,105,180,hot pink,16&#xD;255,0,127,bright pink,17&#xD;227,11,93,raspberry,18&#xD;229,43,80,amaranth,19&#xD;255,0,0,red,20&#xD;144,0,32,burgundy,21&#xD;153,0,0,cherry,22&#xD;164,0,0,dark candy apple red,23&#xD;192,0,0,sanguine,24&#xD;128,0,0,maroon,25&#xD;201,0,22,crimson,26&#xD;217,77,17,Lists,27&#xD;255,8,0,candy apple red,28&#xD;255,56,0,coquelicot,29&#xD;139,69,19,saddle brown,30&#xD;123,63,0,chocolate,31&#xD;107,68,35,kobicha,32&#xD;112,66,20,sepia,33&#xD;149,69,53,chestnut,34&#xD;101,67,33,dark brown,35&#xD;150,75,0,brown,36&#xD;153,101,21,golden brown,37&#xD;184,115,51,cinnamon,38&#xD;210,105,30,copper,39&#xD;255,127,0,orange,40&#xD;255,88,0,Pantone orange,41&#xD;255,117,24,pumpkin,42&#xD;243,118,29,Variables,43&#xD;232,97,0,Spanish orange,44&#xD;204,85,0,burnt orange,45&#xD;203,65,11,sinopia,46&#xD;204,119,34,ochre,47&#xD;237,145,33,carrot,48&#xD;242,133,0,tangerine,49&#xD;255,255,0,yellow,50&#xD;230,168,34,Control,51&#xD;184,134,11,dark goldenrod,52&#xD;218,165,32,goldenrod,53&#xD;244,196,48,saffron,54&#xD;236,213,64,sandstorm,55&#xD;255,219,88,mustard,56&#xD;255,215,0,gold,57&#xD;254,227,62,egg yolk,58&#xD;251,225,8,rubber duck,59&#xD;0,255,0,lime,60&#xD;141,182,0,apple green,61&#xD;98,194,19,Operators,62&#xD;34,139,34,forest green,63&#xD;0,128,0,green,64&#xD;0,100,0,dark green,65&#xD;3,192,60,dark pastel green,66&#xD;80,200,120,emerald,67&#xD;62,180,137,mint,68&#xD;0,161,120,Pen,69&#xD;0,255,255,aqua,70&#xD;0,139,139,dark cyan,71&#xD;0,123,167,cerulean,72&#xD;113,166,210,iceberg,73&#xD;4,148,220,Sensing,74&#xD;0,128,128,teal,75&#xD;135,206,250,light sky blue,76&#xD;0,191,255,deep sky blue,77&#xD;30,144,255,dodger blue,78&#xD;0,127,255,azure,79&#xD;0,0,255,blue,80&#xD;25,25,112,midnight blue,81&#xD;0,51,153,dark powder blue,82&#xD;0,71,171,cobalt,83&#xD;21,96,189,denim,84&#xD;0,0,128,navy blue,85&#xD;70,130,180,steel blue,86&#xD;74,108,212,Motion,87&#xD;100,149,237,cornflower,88&#xD;106,90,205,slate blue,89&#xD;128,0,255,violet,90&#xD;143,86,227,Looks,91&#xD;111,45,168,grape,92&#xD;75,0,130,indigo,93&#xD;160,32,240,x11 purple,94&#xD;255,0,255,magenta,95&#xD;153,50,204,dark orchid,96&#xD;207,74,217,Sound,97&#xD;127,0,127,purple,98&#xD;139,0,139,dark magenta,99&#xD;0,255,255,cyan,100&#xD;255,0,255,fuchia,101&#xD;18,18,18,grey7,102&#xD;36,36,36,grey14,103&#xD;54,54,54,grey21,104&#xD;72,72,72,grey28,105&#xD;92,92,92,grey36,106&#xD;109,109,109,grey43,107&#xD;127,127,127,grey50,108&#xD;145,145,145,grey57,109&#xD;163,163,163,grey64,110&#xD;181,181,181,grey71,111&#xD;200,200,200,grey78,112&#xD;218,218,218,grey85,113&#xD;236,236,236,grey92,114</l></custom-block><l><option>csv</option></l></block></block></script><list></list></block></script></block-definition><block-definition s="change crayon by %&apos;amount&apos;" type="command" category="pen"><header></header><code></code><translations>ca:canvia de llapis de color saltant _&#xD;</translations><inputs><input type="%n"></input></inputs><script><custom-block s="set pen to crayon %s"><block s="reportVariadicSum"><list><block var="✐ last crayon"/><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables" helper="true"><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="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables" helper="true"><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="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations>pt:o texto multilinha _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="pen crayon" type="reporter" category="pen"><header></header><code></code><translations>ca:llapis de color&#xD;</translations><inputs></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doReport"><block var="✐ last crayon"/></block></script></block-definition><block-definition s="USE BIGNUMS %&apos;bool&apos;" type="command" category="operators"><comment x="0" y="0" w="303.3333333333333" collapsed="false">call with True to turn on the entire Scheme numeric tower, including infinite-precision integers, exact rationals, and complex numbers; call with False to restore native JavaScript arithmetic.</comment><header></header><code></code><translations>pt:altera utilização de aritmética do Scheme para _&#xD;ca:sistema numèric d&apos;Scheme _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/biginteger.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/schemeNumber.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/bignums.js</l></list></block><block s="doApplyExtension"><l>big_switch(bool)</l><list><block var="bool"/></list></block></script></block-definition><block-definition s="%&apos;n&apos; !" type="reporter" category="operators"><comment x="0" y="0" w="190.66666666666666" collapsed="false">The factorial function, to make very large numbers, to demo bignums.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="n"/><l>0</l></list></block><l>1</l><block s="reportVariadicProduct"><list><block var="n"/><custom-block s="%n !"><block s="reportDifference"><block var="n"/><l>1</l></block></custom-block></list></block></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><comment x="0" y="0" w="234.66666666666666" collapsed="false">The identity function: reports its input.&#xD;It&apos;s useful to get things like 3/4 or 5-2i into&#xD;numeric input slots.</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="Scheme number %&apos;function&apos; of %&apos;number&apos;" type="reporter" category="operators"><comment x="0" y="0" w="300" collapsed="true">Provides Scheme arithmetic functions not in JavaScript</comment><header></header><code></code><translations>pt:_ de _&#xD;ca:Scheme _ de _&#xD;</translations><inputs><input type="%s" readonly="true"><options>number?&#xD;complex?&#xD;real?&#xD;rational?&#xD;integer?&#xD;exact?&#xD;inexact?&#xD;exact&#xD;inexact&#xD;finite?&#xD;infinite?&#xD;nan?&#xD;numerator&#xD;denominator&#xD;real-part&#xD;imag-part&#xD;magnitude&#xD;angle</options></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>big_scheme(fn, num)</l><list><block var="function"/><block var="number"/></list></block></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="$globe show current location" type="command" category="other"><header></header><code></code><translations>de:$globe zeige aktuellen Standort&#xD;pt:mostra a localização corrente do dispositivo no $globe&#xD;ca:$globe centra a la meva ubicació&#xD;</translations><inputs></inputs><script><custom-block s="set $globe to lon: %n lat: %n"><custom-block s="$globe current longitude"></custom-block><custom-block s="$globe current latitude"></custom-block></custom-block></script></block-definition><block-definition s="$globe zoom" type="reporter" category="other"><header></header><code></code><translations>de:$globe Zoom&#xD;pt:o zoom do $globe&#xD;ca:$globe zoom&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>map_zoom</l><list></list></block></block></script></block-definition><block-definition s="set $globe zoom to %&apos;n&apos;" type="command" category="other"><header></header><code></code><translations>de:setze $globe Zoom auf _&#xD;pt:altera o zoom do $globe para _&#xD;ca:$globe fixa el zoom a _&#xD;</translations><inputs><input type="%n">10</input></inputs><script><block s="doApplyExtension"><l>map_zoom(n)</l><list><block var="n"/></list></block><custom-block s="update $globe"></custom-block></script></block-definition><block-definition s="$globe longitude of x %&apos;x&apos;" type="reporter" category="other"><header></header><code></code><translations>de:$globe Längengrad von x _&#xD;pt:a longitude no $globe da coordenada x _&#xD;ca:$globe longitud per a x _&#xD;</translations><inputs><input type="%n">0</input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>map_lon(x)</l><list><block var="x"/></list></block></block></script></block-definition><block-definition s="$globe latitude of y %&apos;y&apos;" type="reporter" category="other"><header></header><code></code><translations>de:$globe Breitengrad von y _&#xD;pt:a latitude no $globe da coordenada y _&#xD;ca:$globe latitud per a y _&#xD;</translations><inputs><input type="%n">0</input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>map_lat(y)</l><list><block var="y"/></list></block></block></script></block-definition><block-definition s="set $globe to lon: %&apos;lon&apos; lat: %&apos;lat&apos;" type="command" category="other"><header></header><code></code><translations>de:setze $globe auf Länge: _ Breite: _&#xD;pt:altera a posição no $globe para (longitude: _ , latitude: _ )&#xD;ca:$globe centra a longitud: _ latitud: _&#xD;</translations><inputs><input type="%n">-122.257852</input><input type="%n">37.872099</input></inputs><script><block s="doApplyExtension"><l>map_view(lon, lat)</l><list><block var="lon"/><block var="lat"/></list></block><custom-block s="update $globe"></custom-block></script></block-definition><block-definition s="y of $globe latitude %&apos;lat&apos;" type="reporter" category="other"><header></header><code></code><translations>de:y von $globe Breitengrad _&#xD;pt:a coordenada y da latitude _ no $globe&#xD;ca:$globe y per a latitud _&#xD;</translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>map_y(lat)</l><list><block var="lat"/></list></block></block></script></block-definition><block-definition s="x of $globe longitude %&apos;lon&apos;" type="reporter" category="other"><header></header><code></code><translations>de:x von $globe Längengrad _&#xD;pt:a coordenada x da longidude _ no $globe&#xD;ca:$globe x per a longitud _&#xD;</translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>map_x(lon)</l><list><block var="lon"/></list></block></block></script></block-definition><block-definition s="change $globe by x: %&apos;x&apos; y: %&apos;y&apos; pixels" type="command" category="other"><header></header><code></code><translations>de:ändere $globe um x: _ y: _ Pixel&#xD;pt:desloca a posição do mapa de (x: _ , y: _ )&#xD;ca:$globe canvia la ubicació en x: _ y: _ píxels&#xD;</translations><inputs><input type="%n">10</input><input type="%n">10</input></inputs><script><block s="doApplyExtension"><l>map_pan(x, y)</l><list><block var="x"/><block var="y"/></list></block><custom-block s="update $globe"></custom-block></script></block-definition><block-definition s="$globe distance in km to %&apos;target&apos;" type="reporter" category="other"><header></header><code></code><translations>de:$globe Entfernung in km zu _&#xD;pt:a tua distância em km a _ no $globo&#xD;ca:$globe distància en km fins a _&#xD;</translations><inputs><input type="%s" readonly="true"><options>§_objectsMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>trg</l></list></block><block s="doSetVar"><l>trg</l><block s="reportObject"><block var="target"/></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicAnd"><list><block s="reportIsA"><block s="reportGet"><l><option>self</option></l></block><l><option>sprite</option></l></block><block s="reportIsA"><block var="trg"/><l><option>sprite</option></l></block></list></block></block><script><block s="doReport"><l>-1</l></block></script><list></list></block><block s="doReport"><block s="reportApplyExtension"><l>map_dist(lat1, lon1, lat2, lon2)</l><list><custom-block s="$globe latitude of y %n"><block s="yPosition"></block></custom-block><custom-block s="$globe longitude of x %n"><block s="xPosition"></block></custom-block><custom-block s="$globe latitude of y %n"><block s="reportAttributeOf"><l><option>y position</option></l><block var="target"/></block></custom-block><custom-block s="$globe longitude of x %n"><block s="reportAttributeOf"><l><option>x position</option></l><block var="target"/></block></custom-block></list></block></block></script></block-definition><block-definition s="$globe current location" type="reporter" category="other"><header></header><code></code><translations>de:$globe aktuelle Position&#xD;pt:a localização corrente do dispositivo no $globe&#xD;ca:$globe ubicació actual&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>geo_location(acc?)</l><list><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block s="evaluate"><block var="callback"/><list></list></block></block><l>2</l></list></block></block><block s="doReport"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition><block-definition s="$globe current latitude" type="reporter" category="other"><header></header><code></code><translations>de:$globe aktueller Breitengrad&#xD;pt:a latitude corrente do dispositivo no $globe&#xD;ca:$globe latitud actual&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="$globe current location"></custom-block></block></block></script></block-definition><block-definition s="$globe current longitude" type="reporter" category="other"><header></header><code></code><translations>de:$globe aktueller Längengrad&#xD;pt:a longitude corrente do dispositivo no $globe&#xD;ca:$globe longitud actual&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="$globe current location"></custom-block></block></block></script></block-definition><block-definition s="update $globe" type="command" category="other"><header></header><code></code><translations>de:aktualisiere $globe&#xD;pt:actualiza o $globe&#xD;ca:$globe força refresc&#xD;</translations><inputs></inputs><script><block s="doApplyExtension"><l>map_update</l><list></list></block><block s="doTellTo"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyScript"><script><block s="doSwitchToCostume"><custom-block s="$globe as costume"></custom-block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="$globe as costume" type="reporter" category="other"><header></header><code></code><translations>de:$globe als Kostüm&#xD;pt:a parte visível do $globe na forma de traje&#xD;ca:$globe vestit del mapa actual&#xD;</translations><inputs></inputs><script><block s="doWaitUntil"><block s="reportApplyExtension"><l>map_loaded</l><list></list></block></block><block s="doReport"><block s="reportApplyExtension"><l>map_costume</l><list></list></block></block></script></block-definition><block-definition s="set $globe style to %&apos;name&apos;" type="command" category="other"><header></header><code></code><translations>de:setze $globe Stil auf _&#xD;pt:altera o estilo do $globe para _&#xD;ca:$globe fixa l&apos;estil de mapa a _&#xD;</translations><inputs><input type="%s" readonly="true">OpenStreetMap<options>OpenStreetMap&#xD;Wikimedia&#xD;Watercolor&#xD;Toner&#xD;Terrain&#xD;Topographic&#xD;Satellite&#xD;Streets&#xD;Shading&#xD;Mapbox (experimental)</options></input></inputs><script><block s="doApplyExtension"><l>map_style(name)</l><list><block var="name"/></list></block><custom-block s="update $globe"></custom-block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos;" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _&#xD;ca:digues _ amb accent _ _ to _ i velocitat _&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _ , e espera&#xD;ca:digues _ amb accent _ _ to _ velocitat _ i espera&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="11901"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><wear><ref mediaID="1"></ref></wear><costumes><list struct="atomic" id="11902"></list></costumes><sounds><list struct="atomic" id="11903"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="11908"><costumes><list struct="atomic" id="11909"></list></costumes><sounds><list struct="atomic" id="11910"></list></sounds><blocks></blocks><variables></variables><scripts><script x="35" y="49.33333333333334"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doDeclareVariables"><list><l>words list</l></list></block><block s="doSetVar"><l>words list</l><block s="reportNewList"><list><l>day</l><l>before</l><l>vacation</l></list></block><comment w="232" collapsed="true">Makes a list including all words shown in list</comment></block><block s="doSayFor"><block var="words list"/><l>2</l><comment w="179" collapsed="true">Allows sprite to say and show list</comment></block></script><script x="26" y="186.33333333333337"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doDeclareVariables"><list><l>words list</l></list></block><block s="doSetVar"><l>words list</l><block s="reportNewList"><list><l>day</l><l>before</l><l>vacation</l></list></block><comment w="233" collapsed="true">Makes a list including all words shown in list</comment></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="words list"/></block><script><block s="doSayFor"><block s="reportListItem"><block var="i"/><block var="words list"/></block><l>1</l><comment w="245" collapsed="true">Allows sprite to say and show words from list</comment></block></script><comment w="263" collapsed="true">Shows the length between the words from the list</comment></block></script><script x="30" y="375.33333333333337"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doDeclareVariables"><list><l>words list</l></list></block><block s="doSetVar"><l>words list</l><block s="reportNewList"><list><l>day</l><l>before </l><l>vacation</l></list></block><comment w="258" collapsed="true">Makes a list including the words shown in the list</comment></block><block s="doSayFor"><l>Hello!</l><custom-block s="sentence $arrowRight list %txt"><block var="words list"/></custom-block><comment w="354" collapsed="true">Allows you to say a sentence which will then turn into the list of words</comment></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="4.5 List Tracing" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="map" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="1"/></media></snapdata>