<snapdata remixID="9388020"><project name="U8 Recursion Reporters Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFXElEQVR4Xu3dMUjcBxTH8d/diVZPixEsWMGGEy2E1C5CHMQ2oFIo6GBEEIrQDiFJoejUoRQ6FKfSTQTHgkO3zpUGI6UtNd0C0kLBFFG7RJNrz8Q7r/zP5sAazXLk8V6/t0gS83/v/X4fTs2SVLlcLosXCRglkPovwHw+r42NDRWLxZqtVFdXp0uXLqmpqalmz+RBMRI4AXBtbU3ZbFatra3nXpdKpfTgj1/10+qKjsplJb9O3kif9fHNgbd04dWL+rtwoFKppCtXrsRIjitqkkAV4L1795ROpyuIktdTUM+a8nJLi75+/w29dzmrfz/9zGUOlVHh1nc6ePxEh4eHamhoUG9vb02W5yH+E6gC3Nzc1N7eXuWixcVF3b17V7Ozs0reFZNXf3+/1tfXdf36dTU1Nmjj0yFdfe0lKZ1R4wdfqbA0rUxuQPXvfKyD5Vsq721V0/lr7mft7OxUfp18Ge7p6fGfHBfUJIEqwPv372t3d7fy0KWlJXV2dla+D0y+f3v6jlhfX6+ZmRk9erin3z67egxQUsO7n+jxypfSUUn1b9/Sk2+/OLHcw49+1NbWMci2tjZ1d3fXZHke4j+BKsDV1dUqtuTd8Pbt2xocHKx+Sc7lcrpz547GxsaUKh/p98+HqwAzPUNS8bHKj/5UKntBpc1fTiTz4MPvlQBPXoVCQcPDw/6T44KaJHDih5Dl5WV1dHQ898GZdEqv7PygXNvxO+B5r/zBE32z1aSLr1/W9va2pqenn/dX+PP/UQKn/hlmZWVFXV1dymQyNYsh+ek3eVcdGRmp2TN5UIwETgGMcRZXeEkAgF6aCronAIMW6+UsAHppKuieAAxarJezAOilqaB7AjBosV7OAqCXpoLuCcCgxXo5C4Bemgq6JwCDFuvlLAB6aSrongAMWqyXswDopamgewIwaLFezgKgl6aC7gnAoMV6OQuAXpoKuicAgxbr5SwAemkq6J4ADFqsl7MA6KWpoHsCMGixXs4CoJemgu4JwKDFejkLgF6aCronAIMW6+UsAHppKuieAAxarJezAOilqaB7AjBosV7OAqCXpoLuCcCgxXo5C4Bemgq6JwCDFuvlLAB6aSrongAMWqyXswDopamgewIwaLFezgKgl6aC7gnAoMV6OQuAXpoKuicAgxbr5SwAemkq6J4ADFqsl7MA6KWpoHsCMGixXs4CoJemgu4JwDOKnZ+fV3t7u/r6+tTf3690Oh2UgO1ZADwj/3K5rNnZ2cr/9J7P5zUwMKDOzk6Njo4ql8vZthZoOgDPKXN/f183btxQoVA48VnJ74+Pj6ulpUVTU1PKZrOBSLzYUwB4Tt7b29u6efPmic84OjpSsVjU5OSkmpubde3atRfbWLBpADyj0FKppLm5ucqX4OQdMPnS29raqomJicpHXrVJAIBn5LiwsKDGxkYNDQ2pu7u7NmnzlFMJABAUpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJANA0foYDEAOmCQDQNH6GAxADpgkA0DR+hgMQA6YJ/AOUFsK3EHmsYAAAAABJRU5ErkJggg==</thumbnail><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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0.4531722054380225" y="0.09063444108761587" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="20"><block s="receiveGo"></block><block s="doSayFor"><l>Hello! For selection sort press "s", for partition sort press "p" or for "bubble sort press "b"</l><l>5</l></block></script><script x="30" y="108"><block s="receiveKey"><l><option>s</option></l></block><block s="doAsk"><l>Please enter the number of numbers you would like to sort</l></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unsorted list</l><custom-block s="bigList %n"><block s="getLastAnswer"></block></custom-block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doResetTimer"></block><block s="bubble"><custom-block s="selection sort %l"><block var="unsorted list"><comment w="90" collapsed="false">review Selection Sort for help; no code needed</comment></block></custom-block></block><block s="doSetVar"><l>time</l><block s="getTimer"></block></block></script><script x="30" y="567.0000030000002"><block s="receiveKey"><l><option>b</option></l></block><block s="doAsk"><l>Please enter the number of numbers you would like to sort</l></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unsorted list</l><custom-block s="bigList %n"><block s="getLastAnswer"></block></custom-block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doResetTimer"></block><block s="bubble"><custom-block s="bubble sort %l"><block var="unsorted list"/><comment w="90" collapsed="true">Option 2: enter your code here for Bubble Sort</comment></custom-block></block><block s="doSetVar"><l>time</l><block s="getTimer"></block></block></script><script x="29" y="325.000003"><block s="receiveKey"><l><option>p</option></l></block><block s="doAsk"><l>Please enter the number of numbers you would like to sort</l></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unsorted list</l><custom-block s="bigList %n"><block s="getLastAnswer"></block></custom-block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doResetTimer"></block><block s="bubble"><custom-block s="partition sort %l"><block var="unsorted list"/><comment w="90" collapsed="true">Option 1: enter your code here for Partition Sort</comment></custom-block></block><block s="doSetVar"><l>time</l><block s="getTimer"></block></block></script></scripts></sprite><watcher var="unsorted list" style="normal" x="6.895833333333485" y="108.95416804583334" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10" y="31.000001999999995" color="4,148,220" hidden="true"/><watcher var="time" style="normal" x="7" y="5.00000399999999" color="243,118,29"/><watcher var="sorted list" style="normal" x="9.895833333333485" y="34.89583333333334" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="selection sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportListIsEmpty"><block var="unsorted"/></block><block s="reportEquals"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="unsorted"/></block><block var="sorted list"/></block><block s="doReport"><block var="sorted list"/></block></script><script><block s="doAddToList"><block s="reportListItem"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block><block var="sorted list"/></block><block s="doDeleteFromList"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block><block s="doReport"><custom-block s="selection sort %l"><block var="unsorted"/></custom-block></block></script></block></script></block-definition><block-definition s="earliest in %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>count</l><l>earliest</l></list></block><block s="doSetVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>earliest</l><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListLength"><block var="unsorted"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="unsorted"/></block><block var="earliest"/></block><script><block s="doSetVar"><l>count</l><block var="i"/></block><block s="doSetVar"><l>earliest</l><block s="reportListItem"><block var="i"/><block var="unsorted"/></block></block></script></block></script></block><block s="doReport"><block var="count"/></block></script></block-definition><block-definition s="append %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="287" collapsed="false">Take any number of input lists, and create a new list containing the items of the input lists.  So&#xD;              APPEND [A B] [C D]&#xD;where the [,,,] are lists reports the list&#xD;              [A B C D]&#xD;not [[A B] [C D]].</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="lists"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="lists"/></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="lists"/></block></block><custom-block s="append %mult%l"><block s="reportCONS"><block s="reportCDR"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><block s="reportCDR"><block var="lists"/></block></block></custom-block></block></block></script></block></script></block-definition><block-definition s="bubble sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListLength"><block var="unsorted"/></block><l>2</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="unsorted"/></block><l>0</l></block><script><block s="doInsertInList"><block s="reportListItem"><l>1</l><block var="unsorted"/></block><l>1</l><block var="sorted list"/></block></script></block><block s="doReport"><block var="sorted list"/></block></script><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="unsorted"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="unsorted"/></block></block><script><custom-block s="swap %l %n %n"><block var="unsorted"/><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block></custom-block></script></block></script></block><block s="doInsertInList"><block s="reportListItem"><block s="reportListLength"><block var="unsorted"/></block><block var="unsorted"/></block><l>1</l><block var="sorted list"/></block><block s="doDeleteFromList"><block s="reportListLength"><block var="unsorted"/></block><block var="unsorted"/></block><block s="doReport"><custom-block s="bubble sort %l"><block var="unsorted"/></custom-block></block></script></block></script></block-definition><block-definition s="partition sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListLength"><block var="unsorted"/></block><l>2</l></block><script><block s="doReport"><block var="unsorted"/></block></script><script><block s="doDeclareVariables"><list><l>left</l><l>middle</l><l>right</l></list></block><block s="doSetVar"><l>left</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>middle</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>right</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="unsorted"/><script><block s="doIfElse"><block s="reportEquals"><block var="item"/><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><script><block s="doAddToList"><block var="item"/><block var="middle"/></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block var="item"/><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><script><block s="doAddToList"><block var="item"/><block var="right"/></block></script><script><block s="doAddToList"><block var="item"/><block var="left"/></block></script></block></script></block></script></block><block s="doReport"><custom-block s="append %mult%l"><list><custom-block s="partition sort %l"><block var="left"/></custom-block><block var="middle"/><custom-block s="partition sort %l"><block var="right"/></custom-block></list></custom-block></block></script></block></script></block-definition><block-definition s="swap %&apos;list&apos; %&apos;i&apos; %&apos;j&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block var="j"/><block var="list"/></block></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block var="temp"/></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="swap2 %&apos;list&apos; %&apos;i&apos; %&apos;j&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block var="j"/><block var="list"/></block></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block var="temp"/></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="bigList %&apos;size&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>list</l></list></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="size"/><script><block s="doAddToList"><block s="reportRandom"><l>1</l><l>2000</l></block><block var="list"/></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition></blocks><variables><variable name="sorted list"><list struct="atomic" id="520"></list></variable><variable name="unsorted list"><list struct="atomic" id="521">1256,1276,1460,1013,1534,89,200,1856,1484,438,1405,1470,1559,1483,88,696,1752,704,1749,1774</list></variable><variable name="time"><l>1.7</l></variable></variables></project><media name="U8 Recursion Reporters Skeleton" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>