<blocksapp="Snap! 6, https://snap.berkeley.edu"version="1"><block-definitions="reverse %'data'"type="reporter"category="lists"><commentx="0"y="0"w="223"collapsed="false">Reports a new list containing the items of the input list, but in the opposite order.</comment><header></header><code></code><translations>ca:capgira _
</translations><inputs><inputtype="%l"></input></inputs><script><blocks="doDeclareVariables"><list><l>helper</l></list></block><blocks="doSetVar"><l>helper</l><blocks="reifyScript"><script><blocks="doIf"><blocks="reportEquals"><blockvar="input"/><blocks="reportNewList"><list></list></block></block><script><blocks="doReport"><blockvar="result"/></block></script></block><blocks="doReport"><blocks="evaluate"><blockvar="helper"/><list><blocks="reportCDR"><blockvar="input"/></block><blocks="reportCONS"><blocks="reportListItem"><l>1</l><blockvar="input"/></block><blockvar="result"/></block></list></block></block></script><list><l>input</l><l>result</l></list></block></block><blocks="doWarp"><script><blocks="doReport"><blocks="evaluate"><blockvar="helper"/><list><blockvar="data"/><blocks="reportNewList"><list></list></block></list></block></block></script></block></script></block-definition><block-definitions="remove duplicates from %'data'"type="reporter"category="lists"><commentx="0"y="0"w="209"collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment><header></header><code></code><translations>ca:elimina els duplicats de _
</translations><inputs><inputtype="%l"></input></inputs><script><blocks="doWarp"><script><blocks="doIf"><blocks="reportEquals"><blockvar="data"/><blocks="reportNewList"><list></list></block></block><script><blocks="doReport"><blocks="reportNewList"><list></list></block></block></script></block><blocks="doIfElse"><blocks="reportListContainsItem"><blocks="reportCDR"><blockvar="data"/></block><blocks="reportListItem"><l>1</l><blockvar="data"/></block></block><script><blocks="doReport"><custom-blocks="remove duplicates from %l"><blocks="reportCDR"><blockvar="data"/></block></custom-block></block></script><script><blocks="doReport"><blocks="reportCONS"><blocks="reportListItem"><l>1</l><blockvar="data"/></block><custom-blocks="remove duplicates from %l"><blocks="reportCDR"><blockvar="data"/></block></custom-block></block></block></script></block></script></block></script></block-definition><block-definitions="sort %'data' ordering with %'function'"type="reporter"category="lists"><commentx="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 < as the comparison function will sort from low to high; using > will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _
</translations><inputs><inputtype="%l"></input><inputtype="%predRing"></input></inputs><script><blocks="doDeclareVariables"><list><l>even items</l><l>odd items</l><l>merge</l><l>split</l><l>copy of data</l><l>id</l></list></block><blocks="doSetVar"><l>id</l><blocks="reifyScript"><script><blocks="doReport"><l></l></block></script><list></list></block></block><blocks="doSetVar"><l>copy of data</l><blocks="reportMap"><blockvar="id"/><blockvar="data"/></block></block><blocks="doSetVar"><l>split</l><blocks="reifyScript"><script><blocks="doSetVar"><l>even items</l><blocks="reportNewList"><list></list></block></block><blocks="doSetVar"><l>odd items</l><blocks="reportNewList"><list></list></block></block><blocks="doUntil"><blocks="reportListIsEmpty"><blockvar="copy of data"/></block><script><blocks="doAddToList"><blocks="reportListItem"><l>1</l><blockvar="copy of data"/></block><blockvar="odd items"/></block><blocks="doDeleteFromList"><l>1</l><blockvar="copyofda