<snapdata remixID="9395142"><project name="U8 Recursion Reporters Skeleton - Partition sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAABAAAAeAAAAAAeaS0RAAAZ9ElEQVR4Ae2dCYxVVZrHv/dq3zeKTZaCAop9p0BZFHBHu5st2BqRlu7RZAxtGycT06OdntjTo0lnbHWSaaedxIwyGMNgGMzQCCJro3YpWqwFVLFWFXtRe9Wr9958/+/cc959rxZ1omnefecU995zzz3Lu9/98Z3lfudcX5gdWWcl8FeSgP+vVK4t1kpAJJDslkNHRwcdPnyYsrKyyO/XbEJB+tzR2K/DtPJU11WovqaTxJ4jXIfhCOejzs5OSklJoTFjxqggu08ICfh0FQwAKioq6JZbbun1xiO4EHV1dTE3PnUMhSg9I53TxYIanZU7Pa5oDFWsMAWDIbp8+QqVl8+KTmjPPCsBowGh+QYPHkRoEh44cIAOHTpE48aNo2PHjlFpaSlt27aNJk2axIBcprlz59L69evpsTWP0Uc7PuJ0g1lzlVFl5Ve0fft2evvttxmmYK9C0yAigtvv9/soNTWFWltbKTMzs9f09oJ3JKDrWXng4bBPADx67Chdv36ddu3aRc3NzXTy5ElasWIF7d27lzIyMuill16i22+/XehBFwbAVFUdd+Ccx4pR5QOYv93mo/z8fKqvr/eOhO2d9CkBowEVKCGJPH/uPKquqZH2GEDM5jbh8JISeupvn6LKQ5Wi/Xbv3k1DhgyhxYsXUUZ6BvmSfDR06FDKzc2Vihj5welK2a3p5IJr5+NYjCqHqFg6rSuK9XpUAqYNeOzoMUpNS5Xb9Pn83BHJpPbWFjkHFhokYcSc4DLQAUK9u77SB4NdFOQIfn+SyQAAotq3zvsSiGhAgCQKKEwXT3xBf/mXn9LggkyqKbqVBpaOo6QUBacACLlo4jRd+vh1MpMyiK6eraLM+oNUHKij0UufoZRZK5llZOpE+Lp87HVPSCACINpr/Ofj53+o4gCtnFxAp+74Lc2aUI5QSk1Ooq3v/JGa29qFPY2JRsbN492rVjOgfmk/Qkr9+vWTdqGSGFKiymUIr1yhnE1P0fDCNDrHtX+YC0f5+B3WJYYEDIC43TAPp2BoBZqwpng+DRlfTo1NTZSTnUNb336DRm5/lYrSNGpESVm5FGxt7Ka0Uodl0Y1pD0iHAsM1IR5eQQ9X8haclXCLioro/IwnaDhdE+jCIS6Yy7cucSRgesG64Y8j/opKxtKx48do06ZNCo6ONhqYzpqQU+ht5G83U0H5PeZch2el+KX3q8WocgTg7MOGMrAx8DdSiyWau3ydzh69LwEDIG5Vg8HEiVYbPXo0JSUlcbjqHbvFkTG2nELtrZR96wPu4Cj/xo0bZTwQ6WUjPiJrBi+EzQERiXTZGsSojOyJZyVgqmANgL5T1k8CxWOPPUYd7R0MTPTAcqizjc6/sIwyJ8/XSaKOyG/58uXypgT8AjzsI0fVc9bA6aOKpmKJ3+48LQEXgEoL4W5FS/EOxzZ0OrhnMHrWfCocXazacloks5UnffR0HSLQ7qgP0ISpaRTg9h+0ndGiaF86f9LZ4J0Gj3llJztnb7K0Hg9LwABIXD0yDerhCw3sZ3jQJUDfICc7mzZs/gs18/BJXy45OZnm/c1znBXSqvyQTxidC85X+hicn+ZNA6jK1wj2VYK95iUJGADBHGAAGLLx7rPPPqOz587R8mXLqGLXdlpc+xElp6jbz5qxmNLHzKTGHf9FgUtno2SS11BF5ztHyOs96QUDPPwJg1wGCuBSEKYBlB6whEZlZU88LgHTCQF6AiFuWDzcE+Zhkgvnz1NOTg75WUNG3lUQZU5dSKlDRlHGOKcejhEUsjjPaWGUoDshIemMqPwFdjkXGqF/Tfnqv0FMhvbUkxIwAELtSR8VPQZ2AGjnzp00fvx4HlBu6vHmg408fhfTOTEROf2lS5cIVbLimbGSYRiUAtjDUh7gFOeccyQoR+sSRAKuKpifOkOAZ6+2MKEHjGozEOiirkBnlEguv/kPUefuk3aOj5ymT5+uesEg0HHyti2EliXKkyLligIRrUbrEkkCBkDQoCEQEAGjbEoc96x9mtIOT6FA840+5dPa0UmnhsykotQ0unr1qsTN5g6MbuspwoCZghBjgXDqAG2IcOsSRQIGQACgIIjoIAMNS+Pwnm10+JVnKR+vO/pw0JgT1v6S2rIWUCqb2GPAOcibX7q/kYS6h+wUGgFU/iNEfkMkhfV5UQIuAJXGw03K42cad+zYIZbRzz77LNXXnKQfDE5mkJQYchc9RNlzllDDljeo9as9UbLJS+2kMxySl5cnVTDM/WOR0ucacn2MysieeF4CUeoMEAgITAf7aNq0adTExgjp6ZjvEV054g1I3ctrKXCltkchAbANGzYQJjrpfGOP0H5SHsd1X+sxQxvoSQkYABUADgjAj+Gorq6mBQsWUEdnh6MWIzLA+F/x4/9IPm0nGLmkfJz+0UcflSEcN1xuv7wL5uoZDsBzEgOkysTuvS4BUwXjRgEBXpGJn49Tp04Vf2sLTxIqKKQQt+PYNEGFVe6lVt66OY5zus3H7b6wzO0AcGlpad2i6QCUKQ6jL1y4vKIDidYlhAQMgACFewzKHk8AgEaKgFA29076gnuoHTzE0pcL8HBNavIAmpCSLNUv4gJAd17u9CG852MHEOVtSExnxR3X+r0ngSgA9Ww23KbwyLtWnheSlZlFBz/8HyrdETFIhTGqLzWduq5f6iaVjKVP06Wu8TRo0CDphLS0tPB4Ys/DKxpxDag+dsvUBnhSAgZA3J1++IAC/rNnztCXX35JDz74IIU7WsUgVXNU/PDfU7C5gUItN6Qn7JYODFKFYCcQbT3T2HRFVOU4bUAQ7zhTLesAe/SsBAwXAE5v6m6xUkFQJp3rXnCUFPiVWRcbIfjYYLUnB5wiBqlO3ngVJ+Xw6zgAB7+ugt3lR1jsKWsb5iEJGA0ozxxQwAkMRMOHD6exY8fKxHMMKLtd0/7NlFwwkBp3vusONn5GyxikSn7OFV2EfummzwVIk9p6EkUCBkAYAcBACk7DCCiw6gFChk+eRYVjYgxS+UpayXgkMQ5ptl1ooxGj/TKGKAYImrJILFUWF6SNEQCsKthEsp4EkIABUDHi0oB881or4VpuXi5t2PbNDFLLf/KspJWOhzQHnXyNQCOw6TJg9WpiGY9JYD0elYABUNQP1oZhJYjnDzAqPv+cGnhpjrvvuosq9u2KMkhNGzFRXsW1HtpHbTHjgTnN1XQqNIxghACD1Pb2dsnT9INRgDPgqAFER0UMVKV8S6BHeet2W65OSLQ9IDC8withwRgVcCTFGKQCwLSSCdw7buuWKUADWBGDVAaKzxEmG+eNo7wJ4SMc9m57RAm0O89LwAWghoTvWUAh0WBHjhyhgoKCHgXRtHcTtVdVdLumkHIbpAI4TMVU0Al46P2i3ekACL8ut1uGNsCzEnBVwXj+qiMiADEYs8tn02233UaXLl6kAFu0uF3jRxvcp1H+js6AgOU2SMXSbz7WcVLHo5oFf44mRGLFoVO+JjgqV3viRQkYAFX1iFvE0xc0BKJAICCv52avWEOtpYMoiVez0m05vLuFjYyucsXHxglVxeMJi7SdO3tO3u+mwGCBCZP4nEQ1/1AGgrGPHFG22iTY7jwugRgAFQxgAFxgEhEcgGluaSbf6LngTTl0WBBRXo0ggcSUy3kch9d9Ix8vaCQOPVzOxIfs+ChRkR5QdgNQJbH7xJCAARC3a2CQewcoamQQjChO4BF9JxApBAUngRSXJA2DJjOKAZ3k20d6C6BIO1F3EQCjIAMwHIBOgwMjDg5ODBVj5oJN/LLTsbkyhrpT/yRlb+nNQLSA6MDtQIk01nlbAgZApe8YMVFooBH8yYlIAO07qUb5AjqwohIFQvjhYdpMdcy5RZL2nV5H5PiSf0w6SWx3npVABEAGAUtoKIgYBvw5MOiqFucIMmZbGhZFLV90AnS4VMAcX+Uml+vrL9LWP20VgWIl/AkTJ4pfygPZ2tzGsyK3N+aWQPQ4IF/RHQN1xDgdj98xQKINASk2BlWqaDnnNOhkSDiuMUQ6HoZ1YtL3H9Bfyn/vvfdoypQpBlrJzynf/QOt39sSMBoQt6khUH4Si2asbhDoCtDIkhFOe1AJBEpOKTrsTV0sF1W4iqcD0Lpj/SpuNc8Vuf/+JWxpU0ZYbR8uuuxuOUgcu/OeBCIa0IEgAkKY3wM30IwZM2jK5ClUz4PRuMb/6OOPd4mtIMYImxqbqJPN8GE5DVjxbRFU0TIVkyNXVlZSfl4++WWhS5Ue2nTixAn0ySefGPBU3kqTek/M9o56k0AEQIFLAQD9g6o0yNXnk08+STU1NfIRGgVJiFoYttdee40+5dWzDnxygHbv2s3rCLbRnj175DsheAecxp98wDdDMB/kD2/8QdYV1Olhqr9v3z6ay29ZEAZnARQxJNwuUgU7AIoE2H/97FEK5U6h5557Tj5Ig4XGNSxlZWNEM5aUlNBZftuRnZ1FjY2N8u4YYTBklU91MVuwpl64cCGl8fyRdl5pFd+i279/v7zi27dvPw0IYk5JkclblZ9wzyFhbzgCIHqqWhuxOGaHjtCW2mN0tmWoWLUALH19+PASERgmrRcU5Iv/4MGDbAG9jBoabtC1a9ckDDt8Rw6u4UaDfObreFWVfIGpio+FBXlUdnwz0cSfmLxRhv5gjiS0O09LwACYk5MrbbgkXk4tLS2dUrqCtPz6O7T/4gjqN3goJR3h9hqLQsYD5cjAyjCLCn1oEFej+/+digGyIzIVV52hEwJfNgZlToepo+4clYbO04DkFll/WuXmk7nE99xzj5ODPXhdAuZTXbjR999/X4xHhw0bRunn/kwZXWyOL2N8wIedYi3igcbUZHHHQzkTyYkfe45YTpik99GJ5JGUnF0g/wHwJU6szm9dYkggCkDcMubw1pw+TUHne8BcNwpkos3YL5g50AEjGThGHHih3TSQgAxQfsP0+Ej2qFGjJB+7SxwJdAMwcW7d3unNIAEzDHMz/Bj7GxJPAhbAxHvmN9UdWwBvqseReD/GAph4z/ymumMzDnhT/aqb4Me8/vrrMnCOpUluvfVWfpVo/69+H4/F9oJ7kSreyDzzzDN0moekmpubqby8nIYOHUr33nsv4a2Qdd+NBCyAfcgRY6JPPPGEjI26o13n1SJWrlwpGnLVqlWEMUzr/n8SsFVwH3KDhQ82t8MqYTCwAHSw6LbwuaXz7f0WwF5kBtBefPFFserBCmF333035efn04oVK+TYSzIb/C0lYKvgXgT21ltvyUd20AFBR8S670cCFsDvR642128ogW5VMBretbW18r//G+bxnURDuwpWOL0tZv6dFGIzuekkEKUB9+7dS4WFhWLZjF8qRi6wbmGnrLKU1YuypnLMXmD+4sRRMSP7b5se4MNiGsMd1iWGBAyAR48eld4dPioYgCmW47rYMDU1NYUnHbVxry9Dlt1Fz+/GjRt04UIt2+7xR6szMqiuro6++uorabRjTcHFixfTdbaMxiKXixYt4oUqg5xjxIRVUesALQQrfx1DOIfbXVYT6ifg7WO3Khgz1vAWABOKkngmG0znx4wZQx988AHNmzePTe4b5NrIkSMJGhOz4FB9PvzII2xiXyCz4WCef+7cOTFwncgTz+/iFVYxgw6IRZSlhg8CjvgHDBzI80zOyrwSb4ve3h0kEAUghh5gQzp79mwZ/UebbNasWbLMLiYaFRYW0Zkzp6msrEyslvv37y9vCEL8OYcu3mbOnCmTkwAsxsgGDx4kaVCQTFhn0MJcgFTN0IYoTFPJRzHL5yAs62tdYkjAVMFYCTU1ldfx68NBeymLZ01NH5F7uPRt0lvr6B4E6MEgowGhfWSlKmYr1R+i3etfpZZTn1NHWgE1FZVx3Wmi9iEGRgy9FfDpcj3hmtF4mrKazkudPPfhpyl9xAxOodL67It/l/S87TVUyfouWOOF73frhv+gH1zbTFXzn6B+c35I2Tl50h5EtSpzRWJlIqpNBTY33SBKwoetHesRqWYdIh1/J3/+tb2tna4d2UOTDr5C2b46qkH1z1kgZs/fXoot1J57QQIRALlhppdjgyXI+fwpNHTRI+TjT6RDMx7eu5M+f3kd5aUCk76cj6Y/+StKnbxALUrOYPXrV8TtPcaK1wwEeFi2A+9Y63hCun/kKprN2aFMB1Px91WCveYdCfQAoAIhq3QWVVRUSC/4xz9+iC6cOEpLb4FmUzefs2A55d6xkq7992vUxt8Kcbv85DY6z58nLCjIlQ4FVsf3c7WOzkfthQs0srSULUya5UOIuXNv46Qn1Qpbkjc+CWFt79zy9LLfPGnRQKyt1PJqRP7UNJo2bZrcu3zTl+lx677M6Yuo9jePUtdlbsfFOMmLteb69etlnjF612YDhaLqODf2dzGccFiPWpZ9QzNABcXkak+9KAEDIKgAJKoqZAh4LTWc41MLEh5z9007NlDxz/6J/Jm5MVf0aZjWrFkjY4aAWvJwQMSY4uBBg6UshMPJOoJO+ToHe/S+BEwVDC2HfoPSgKiGFTQjRvC6gAxGek6+rO+nOwitlXsIW3fno7OtnJoXM8LbEQCdw4Pa/pDSnyhnyQP3U23dBVGEuA4nHEIpWg3YXaQeDjEAiubT2ohvWGskYANEJi26nw7ym5E2/ghNXw6rYiUlD6LpPKaIjgZWS+DMXB0cvUwlghXkyE8PAam8bR3cl4y9dC0aQNS7DjBSbTJMeOeLT3VVbN1Ew7e/Sv3TlCbzJfOgNQPZ07fi0pf+gq51TiK8KcFbDfR69bAM8r3OC1/6/Ulq2TcHerQBnZy9JF97L18jAVcbENWg01ZjBYSVobG66ZYtWyiDjRBC/FHCW9J9PEiNgWpedu3xX1HpP2+hfnc+ZML0tRz26KoV5aMKD4aC0tEAaJ/yyqjV1dUyxBPicDilDXX5VgOKUBJgZwDUC48rcFQnpJnX/8N74Q5eWJIJiRYHn3dUV1JSTmF0OJ8hJvLZuHGjWMeodp2CCzB2smHClStXVHuPoYfTcdzgygW787QEIlUwYwMIYSCgAArRvPnzpfrF6qfolLhdy2d/otTh46jhgz+6g5Wf4QNIy5cvV+OAqF6dTgjaem7Igk4VjDBsqvzosroXYEO8IgEDIDjw8XtcgcOBwT0rrGTyLCoc3Y/bcqqlpgVQtOrvtFeOSP/xxQANLfOzDWGr5Ic3LGz1INdRzYu2dVJJeeyPDMdwPMufIx3vHwyAeOpghPfqj080FBADhlLe23mYGquP9ikVrLA689F1CmQnpgGO2cVq+fqVH7SdLkODiNKtSxwJGAABADbRbwCRN7yKg5n8kiUP0Jd7P6Y7qj+gZKfVmDXjTkofM4Oub/43CrWwAYJ2rElzWqrpVNcwsQlELxjW1IANlfvAAQP4S+yXuHfdKAtS6vWkNaQoX8Oos7RH70rAdEKkaoTWA4j447YarJ5hJ5iTk83vZ0OU5Kp9M9jYAB+tzl/ys27S0RABLmi4cDjI1W6Qe8Ls59gTJkwkLMXbv3+x0YBSrlN+twxtgGclYADEwItoIQGGtRC31fAhGcDXk6Gqj8fx+q1+gdqO7O8mHGhPQIx5JljUR4Z3GGiBjEEE3AAzFIxU89I5QdlSPjC1LhEkYKpgQMJkiIaSI/vxfQ+sCFBfX0+dHTwU43KX3/yl6yza28nVLgCGlkMVDNhQBQNLDMGsW7eODh06RD9f93MaP2G8JEb5KkZ0XvbM2xIwAAIO3TmA/oEf4GByEWa5zX3op5Q3ky2jO6PXSokVT1NrO1X2n0rZnB4rS8GlpKQw05wrE4aJTr9/5ff8VaXdtHTZMv5ozZ8ljrRBxae0p+O1B49LwAAIAPCWQhxg4a3qxAkq50lJZ86coUN7PqQzb/76GxmkTnz8OeoaNYvy8vIE4nfeeYeWLl1qROlP8tMPf/QjeRuC9iEcYFc9ID7B/wDrEkICBkDphKAaZoc9NOAoNhzdsGEDrV27ll743a/peZdBKuIN+c1muvivv6BA7SmcGucLXKMmXsgHAKIKxmdZUQXL57tYCxbkF8j353L5+gU2UIUTDWnBMzJMFI+rE6K0kFTDDF/L1Xo6efIkHThwgDDPN5Mnn6ONpp0/K4+S84sp9/aVOsgcMQcYBgzaIHXHjh2y4gI6GHm5+XS6poar9Vxq5M93pYQ7JZ3pmHDZAqPJzXq8LAEDoG6DqfG4MPW7elDm+K5evZo7IXU0ew5mbkRc2rAyqn35ceq6WhsJdHz5/P24q1ev0hrHIPX555+nOu7I5LFWxLxiga/xBk92yqWxterr6aKBOT3Kty5xJGCqYGgt7VgJUUnSdVp44T+p0r+cApRFne0BHqiJzFhrO/qpRO88E/tmxEdV19rpwvHj0q4D2NCi0sbTBfAxhScoTbj4IU0PIf29ThUc5g8dXqU5c+a4YlqvlyVgJqbDZu/dd9+l/vymItzWSPPTz1CKa37ulUAK7T7ZTK2dfa9aEOSvqxdkJdEdg8Py7TfU26XclhTD1F4k+QW/O24oniLtRYwb3nfffb3EtMFek4ABEDeGTsK2bdt4rZcMHkB2t/i4amy8QtkH/5eKHYPUPgUx9S66VDBClluD5jvBvemva9d1BbqosKjQTITqM3970TMSiALQM3dlbyRuJGA6IXHzi+0P9ZQELICeepzxdzMWwPh7Zp76xRZATz3O+LsZC2D8PTNP/WILoKceZ/zdjAUw/p6Zp36xBdBTjzP+bsYCGH/PzFO/2ALoqccZfzdjAYy/Z+apX2wB9NTjjL+bsQDG3zPz1C+2AHrqccbfzVgA4++ZeeoXWwA99Tjj72YsgPH3zDz1iy2Annqc8XczFsD4e2ae+sUWQE89zvi7GQtg/D0zT/1iC6CnHmf83YwFMP6emad+8f8BSUc4pVvMcbwAAAAASUVORK5CYII=</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</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="16" y="162.33333333333331"><block s="receiveKey"><l><option>p</option></l></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unsorted list</l><block s="reportNewList"><list><l>C</l><l>B</l><l>D</l><l>A</l><l>F</l></list></block></block><block s="doSayFor"><custom-block s="partition sort %l"><block var="unsorted list"/></custom-block><l>5</l><comment w="90" collapsed="false">Option 1: enter your code here for Partition Sort</comment></block><block s="doSetVar"><l>sorted list</l><custom-block s="partition sort %l"><block var="unsorted list"/></custom-block></block></script></scripts></sprite><watcher var="sorted list" style="normal" x="6.895833333333371" y="6.895833333333336" color="243,118,29" extX="80.00000000000011" extY="124"/><watcher var="unsorted list" style="normal" x="6.895833333333371" y="193.95416804583334" color="243,118,29" extX="80.00000000000011" extY="70"/></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"><l/><script></script><script></script></block><block s="doReport"><l></l></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="doDeclareVariables"><list><l>pivot</l><l>top</l><l>bottom</l></list></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="unsorted"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><script><block s="doSetVar"><l>pivot</l><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block></script></block><block s="doSetVar"><l>top</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>bottom</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block s="reportCDR"><block var="unsorted"/></block><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><block var="pivot"/></block><script><block s="doAddToList"><block var="item"/><block var="bottom"/></block></script><script><block s="doAddToList"><block var="item"/><block var="top"/></block></script></block></script></block><block s="doReport"><custom-block s="append %mult%l"><list><custom-block s="partition sort %l"><block var="bottom"/></custom-block><block s="reportNewList"><list><block var="pivot"/></list></block><custom-block s="partition sort %l"><block var="top"/></custom-block></list></custom-block></block></script></block-definition></blocks><variables><variable name="sorted list"><list struct="atomic" linked="linked" id="298">A,B,C,D,F</list></variable><variable name="unsorted list"><list struct="atomic" id="299">C,B,D,A,F</list></variable></variables></project><media name="U8 Recursion Reporters Skeleton - Partition sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>