<snapdata remixID="9686204"><project name="new code project" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAJTElEQVR4Xu2de2wURRzHv3ctBVJiIL7QAhqg9AWGVwgtghATUf5EMYTI0/pKICagMY3WUgM2PmJAMUSiFgIRAWP4g4SgFChYeZaHSC0tNSHQ0FJIC4RiS9szM2TLHd1yV2b2Zm/ve//0cTO/mfnM52ZnZ/dmfYFAIAC+SMAQAR8FNESexUoCFJAiGCVAAY3iZ+EUkA4YJUABjeJn4RSQDhglQAGN4mfhFJAOGCVAAY3iZ+EUkA4YJUABjeJn4RSQDhglQAGN4mfhFJAOGCVAAY3iZ+EUkA4YJUABjeJn4RSQDhglQAGN4mfhFJAOGCVAAY3iZ+EUkA4YJUABjeJn4bYCnjhxAvv27XOMzsSJE5Gdne1YfAaOHQJdBNy5cydSU1Mhvq/u8/ki+vn04BSsmP4kBiYn3LflTzz2CLI+3CHjXrp0CZMnT44dUqypIwRCBDx8+DD69esnBbFeloj3+/v3NR8g96G/Iqpg4+Iy3LhxQ6Y9evQo5s+fH1E+JvImgRAB8/PzMXPmTClgQ0MD5s6di2XLlqGoqAgFBQVoa2vD9u3bUVFRgd27d2Pw4MG4cOECNhW+hcK0Okko6aU8tO4skj8DTbVIeuE93Cx8ppNew9uluHbtmhxZT58+jXnz5nmTLFsVEYEQAVevXg0xPxMCnjlzBn369EFtbS3GjRsnD5mXL1+Wh82hQ4ciOTkZ169fR01NDbZ+ugSF6XXwp4wEmpvgf3wEOuqrkDh+FuBPROuuLzorcym3BI2NjVLAPXv2IC8vL6KKMpE3CYQIKAQ7e/ZsSEvLysowdepU3L59u1sCO74tQP5T5yIiJEbAixcvdqblPDAibJ5N1OUkZN26dRg2bJhssHUSYrW+u7/79++PcWPHhoXU1NSI8uMnZLq9e/dixYoVYfMwgbcJdLsO6OSubcEnOd7Gy9aFI8CF6HCE+L6jBCigo3gZPBwBTwj4A+7MWV9HTbj2euJ9L7WXAsagkhTQZZ3mpQ6JBK2X2ssRMJIed1kaCsgOMUqAAhrF37VwL3VIJGi91F4egiPpcZeloYDsEKMEKKBR/DwEU0AKaJQABTSKnyMgBaSARglQQKP4OQJSQApolAAFNIqfIyAFpIBGCVBAo/g5AlJACmiUAAU0ir9r4VXYJv85ArNcVjNnquOl9nriZgRnuplRo0GAAkaDMsvolgAFpBxGCVBAo/hZOAWkA0YJUECj+Fk4BXSxA/v370d7e7vRGoot+pzcTpkCGu3e7gsXu4eJvRr79u1rtIZiu76rV68iJyfHkXpQQEewqgUVu862tLRg+PDhaoE05RYfhmnTpmmKFhqGAjqCVS1oaWmp3InW7/erBdKUmwJqAhkrYawOF/soHjt2TG6RbPeaMGECxA62vXr10to0Me9MSLj7xAMKqBWv+4MFC9ja2ipPRHJzc3HkyBHcvHlT7tstXmKEFIfqOXPmoKSkRP5/7dq1qK6ulj/FeyKfePSG+F9xcTGuXLkiN52fMWOG3CReSC7meWKzeBFj1apVcoP6pUuXdoKigO53RmsNgwUUO9WK/bnFKCeE27JlC2bNunPThSWgeE+ItG3bNrmBvPh9zJgxMp8QWDx6Q8g3aNAgLFmyBJWVlXKTeCGh2CZ51KhRMr7I19HRIfMlJSVRQK29GkPBrDng8ePHMX78+M6HBYnDsdi/e8CAAbI14olWo0ePluKI90TakydPIi0tTZ49C5GamprkqJmSkiLFswQTacWoKEQUDyYKjnHq1CmZV6QRL46AMSSPjqqeP39eCjFkyBClcPc+ZOhBg1kCikP6mpocLMssf9BQXfLxLFgbSr2BRKeLx2OY3tBdPJSovr4emSMzsDmQjb+3+/D9m/9qaywF1IZSb6Bbt27h0KFDci6WmJioN3g30cRcMSsrSx6mxWPUxPxR/H7uuUVob/EhoXcAT+76Bi9Nn6GtPhRQG0pnAgkJxCPSovGqqqqST7+aMmWKnPeJS3Bff/clHn63uLN43ftwU8Bo9GwMlWGNvAMHDkRdXZ2cBvzou3NFpqPNjzcSq7W2hgJqxemdYOXl5XI0nDRpEjYmZciG7fukHzZ+fEprIymgVpzeCtbc3AzxCN9N1QuR82YCXqzdL5dzdL4ooE6aHo21u+Q3nH/+HUeew0IBPSqN7mataUjH4kcrdYeFIwJaX5z2IwkL8Y/2SjNg9AisRyba0YoDS9Ox/qsd2gt2RMDNyEEz6kMqOwkrkY7Z2hvAgPoJVGAjDmJ5SODZ+APJeEJ7YY4IaNWyEptRho9CKp2AJCzgqKi9I3UEvDPatYSEykEhMvCajvC2MRwVMLjE9ciQQ3nwazKKMAKvOtY4Bg5P4Bx+RSnev2eQ6I0FqAifWUOKqAlo1fUfbMKfKOCoqKHzVELYDQhOj3Z29Y26gOFGxRwsRwbmqrBl3m4IVOJnlOFDV334jQpokajCLziAD0LA+ODHIui97BOvZv4AcSkt4MrpjysEDCazAVlow39RnQh7UcxYmeq4TkBLhkr8hDLkG5scx6qUdmeyU/A5UvGyK5vkWgFD54pdlwfcDDXaPW23bpeA6J3JqrQ3JgS0GliBTTjIM+jO/jaxbqcim+vOglUa8yNSEUBH3M0V7Rb3Y/mELaZGQDth4+Vqi1vW7VQGDU+NgHaNsb/a8hlG4BXd3KISz37dLjbmdpECivkR0H5UdN+Ca6QdItLF02VLTwoY3NnFSEcHbrt+rliFrTiAvJB6+tELC6H/HryefBicTut5Ae+uK3a9M8cNk3e7k6l4unUtbgQMt66YjQJkYp7TH3gZ337dLj5vU4tLAe+uK3a98TIBfbAAZxwR0e4yY7zfkhbXAgZbtgGZaLvnZsxnsRJpindx85Li/T/LFPAeProOj3ajXTQP844M4Q4EpYD3gdrTqy28raznhlLACJiFWyKxv0rBG2sjQOvM1zIjKThW09jJZrWFX7jqea9yBOw5M5kj+DJZvJ/JPiBCmY0CqtBjXmUCFFAZIQOoEKCAKvSYV5kABVRGyAAqBCigCj3mVSZAAZURMoAKAQqoQo95lQlQQGWEDKBCgAKq0GNeZQIUUBkhA6gQoIAq9JhXmQAFVEbIACoEKKAKPeZVJkABlREygAoBCqhCj3mVCVBAZYQMoEKAAqrQY15lAhRQGSEDqBCggCr0mFeZwP8mne3Vayu2qQAAAABJRU5ErkJggg==</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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAdHElEQVR4Xu3dS4xkV3kH8O9Ug7EJYREJFGQbmIdAECkSCZssIiyweYQoyQopG0d29wyDIRYB8bCMFYmX7RESwsEP5uEAyYqVbQmJCIPNJosoLJABCeiZwRhvICIgCMzYuE9UuA2DX9196977Vd3zY0vd893z+z7f/3R31akS/keAAAECBAiMLlBGr6ggAQIECBAgEALYEBAgQIAAgQQBAZyAriQBAgQIEBDAZoAAAQIECCQICOAEdCUJECBAgIAANgMECBAgQCBBQAAnoCtJgAABAgQEsBkgQIAAAQIJAgI4AV1JAgQIECAggM0AAQIECBBIEBDACehKEiBAgAABAWwGCBAgQIBAgoAATkBXkgABAgQICGAzQIAAAQIEEgQEcAK6kgQIECBAQACbAQIECBAgkCAggBPQlSRAgAABAgLYDBAgQIAAgQQBAZyAriQBAgQIEBDAZoAAAQIECCQICOAEdCUJECBAgIAANgMECBAgQCBBQAAnoCtJgAABAgQEsBkgQIAAAQIJAgI4AV1JAgQIECAggM0AAQIECBBIEBDACehKEiBAgAABAWwGCBAgQIBAgoAATkBXkgABAgQICGAzQIAAAQIEEgQEcAK6kgQIECBAQACbAQIECBAgkCAggBPQlSRAgAABAgLYDBAgQIAAgQQBAZyAriQBAgQIEBDAZoAAAQIECCQICOAEdCUJECBAgIAANgMECBAgQCBBQAAnoCtJgAABAgQEsBkgQIAAAQIJAgI4AV1JAgQIECAggM0AAQIECBBIEBDACehKEiBAgAABAWwGCBAgQIBAgoAATkBXkgABAgQICGAzQIAAAQIEEgQEcAK6kgQIECBAQACbAQIECBAgkCAggBPQlSRAgAABAgLYDBAgQIAAgQQBAZyAriQBAgQIEBDAZoAAAQIECCQICOAEdCUJECBAgIAANgMECBAgQCBBQAAnoCtJgAABAgQEsBkgQIAAAQIJAgI4AV1JAgQIECAggM0AAQIECBBIEBDACehKEiBAgAABAWwGCBAgQIBAgoAATkBXkgABAgQICGAzQIAAAQIEEgQEcAK6kgQIECBAQACbAQIECBAgkCAggBPQlSRAgAABAgLYDBAgQIAAgQQBAZyAriQBAgQIEBDAZoAAAQIECCQI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</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="Square" idx="1" x="175" y="-50" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="155.6,255,33.99999999999999,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwSqzEWiTfoozWwhViONiRiYkFvMsEf4b75LEzHBmqs2eoqktVLT3cNU3n/XvQdW7L83H/65vW7VW31t4edNSMFjpqmd97WchCsAE/OVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGA30X6uWPxnE8bR/Jtp2GcsP1ZgAAAABJRU5ErkJggg==" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACBUlEQVRoQ+3aO0/CUBQH8MMGIRFnooaRL0BgdCIGqQnxASgQjMjqc3A04maM38KwOTqqm8YEFx+rr0QdcSMupiQ1olTOvfec3hZha9LH/d1/e8M/rQ8AIoaR2QoG/X7w+K/V+rj2AcB4LBY/LpUXPQ16e32Bq0bjoQ3KZvNH9frhsJcDOr+4hN1abQBybYj/M6HHp2cYGx1xVSp2Y0IltFSpQjgchtrOtitQN7d3YKTTsLd/ANOZqY4xoUDN5jtUlqsQjUa1oyzMQqHYdSwokDkFbkD1wpjjRIN0ozAYYZAuFBYjBXIaJYKRBjmFEsUogbhRMhhlEBdKFkMCokapYMhAVChVDClIFUWBIQfJoqgwLCBRFCWGDYRFUWNYQb1QHBh2kB2KC+MI6Ccql8u2y5ldn+loaxIbQvVB4vxfh5h9qlAswdnpCaysrrEVRcdA5m02mUpBIBCAmdk5b4O+PzObG+usdZ49oW4LAGedZwX9tZpxodhAmKWZA8UCwmCs5Y8aRQ4SwXCgSEEyGGoUGUgFQ4kiAVFgqFDKIEoMBUoJxIFRRUmDODEqKCmQExhZlDDISYwMSgikAyOKQoN0YkRQKJAbMFgUCpRMTkA8kWBrmaLV3vpDm8vPy700duNrfRMVCg39mgtUQqIzqHP/AUjn7GOu3d8J9dsHgBEAKGNi9cA+958uiHxCYDA7+gAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEYElEQVRoQ+2aS0wTURSG/66Vx0oXCCIK1MfCFoxuFERDjOArahR8xKgFJS4kRuOGUsrGIBUXxgfFxKhA8REfYGKIiujCB9BqIoiSaAQV3fHQNeaMuUlLZzp3Zu4URCZpuui9Z853/jPn3numFkyxywIgG0DbVOBKTk7pkoD2H3C0Xa6r/aeZXr7qQJHD8XYaaLLKOK0QrzKtj57A7w+g7+MHtD15jM+fP4VN3bZ9BxISErDUZkfO6iwkJc7hNa84TqhC/QNf4fXWof76NWRkLpM+drsN1vQ0WWfp5r0fPuJNwI/79+5K43cWFGLrlo26wYQABYMUHSpBYcEOXdG+fec+fI0NGB4aQvHhEl1ghoGuXK2H2+UEgRwudiAuLlZ3dNlEStfqqiokJiWhvNypKTi6gYaHR1DuqkBPdzfclZVYsXyZYZBgA2T/wiUvai+ex8VaL3LX5nDZ1wVENzvoKEJsbCzOeKqFqKLkLaXh8WOlOO2p4UpBzUAMxmq1otLt4oqa0UHdPe+xIT+fC0oz0IGDRYiJicHZGo9RPzXNJ6glixfhxcvXEdNbE9C585fQ/rQNdd5aU9NMLf0CgYDi/bmBWITedfdg8aKFmqIrcvDR0mOSOaUM4QaiVLPZM3CkpFikf5pt0TNss9nQ0OiTTT0uIBpUWLATkaTW7JmBCZT6AX8X5I46XEAk84LUtAlXh8WAqdTc0hKW/qpAtK2Zm5SIoaHhCSkESkKeqvLg96/RsKVDFYi2NrR5jHaZVstIKlKlR0vR2vowZKgqEKXbylVZXKu0mhOif09JmY/xaacKJDdJtGN67ckFWxXIYrFgbGxM7z1NnUfVjq7gpSQiEP3o8Xhw84bPVMf0GqdjRpPPF1K+VYG8Xq9svdfrhMh55Px4/6aBREbYqC3NCinVeqOOiJpPh7/nz9pD1sj/q8pRJHNz15nSMxChEp0A1uflhyz6qgqVOV2YvyAV+/buEuGDUBu06D9tbw/pCqkCsV7ZZFuLWKtL816Oturx8XH40j+gqT8mVAoZY5Q5M2bG4OSJvydYdqkqRAOVJpvttJL9SEHmAqIzUXZW1qQ6sf78MSjbRuMCYirRd7R6cUrqsAOn0iPADcRUUmpORCv9qFSnpqWHPTuaniE2mLVlJ6pZQsfurs6OiH1BboUYFBWI3t7eqDcbWTDlGiOaq9z4dIo2FC8M+alZofFKuVzlpnZS6VR6proqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY6C/HzVna7iDZgiISewsK5PetjkcDsMvvmjRvFbfKKmi562gYSCCCnZidc6asB0wT0knRRoamyTFyYbe4AgBYg4T2J17zXjQ0iyV142bNkst5MwMuzRkoTVd6r7SwXF09Be+fR9EX1+fNJY+u3bvQV5eniGVhQIFK0ER7+j0Sw7TfxVGRkZw62aTNGTevBRJBXpxxoBFvaM1DYgnzcwYMw1kRlRF2pzaCk2VfzTOmjX71R8xTomk2qlpUgAAAABJRU5ErkJggg==" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="12.500000000000028"><block s="turn"><l>15</l></block></script><script x="148" y="10"><block s="turn"><l>15</l></block></script><script x="293.66666666666663" y="124.16666666666697"><block s="receiveGo"></block><custom-block s="set up"><comment w="90" collapsed="false">this resets all the variables and the pen ..</comment></custom-block><custom-block s="the blade spiral"><comment w="90" collapsed="false">this starts the variables amounts and the pen in order to create the inital spiral.</comment></custom-block><custom-block s="the chaos ball"><comment w="90" collapsed="false">this gets rid of the previous spirals markings but keeps the varaiables values.</comment></custom-block><custom-block s="smile"><comment w="90" collapsed="false">Thiss gets rit of the previous marking and then crates the smile marking made.</comment></custom-block></script></scripts></sprite><watcher var="rotations" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="blade size" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="rotation amount" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="spiral" style="normal" x="10" y="73.00000599999998" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&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="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><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="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></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="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></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="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></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"><header></header><code></code><translations></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></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="the chaos ball" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><block s="doGlide"><l>1</l><l>0</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block var="rotations"/><l>275</l></block><script><block s="down"></block><block s="changePenHSVA"><l><option>hue</option></l><l>20</l></block><block s="turn"><block var="spiral"/></block><block s="forward"><block var="spiral"/></block><block s="doChangeVar"><l>rotations</l><l>1</l></block><block s="doChangeVar"><l>spiral</l><l>1</l></block></script></block></script></block-definition><block-definition s="the blade spiral" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportEquals"><block var="rotations"/><block var="rotation amount"/></block><script><block s="forward"><block s="reportSum"><block var="blade size"/><l>1</l></block></block><block s="turn"><l>25</l></block><block s="changePenHSVA"><l><option>hue</option></l><l>20</l></block><block s="turnLeft"><l>110</l></block><block s="forward"><block s="reportProduct"><block var="blade size"/><l>2</l></block></block><block s="turn"><l>110</l></block><block s="doChangeVar"><l>rotations</l><l>1</l></block><block s="doChangeVar"><l>blade size</l><l>1</l></block><block s="changeSize"><l>0.1</l></block></script></block></script></block-definition><block-definition s="set up" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>rotations</l><l>0</l></block><block s="down"></block><block s="changePenHSVA"><l><option>hue</option></l><l>10</l></block><block s="setSize"><l>0.5</l></block><block s="clear"></block><block s="doSetVar"><l>blade size</l><l>2</l></block><block s="doSetVar"><l>rotation amount</l><l>51</l></block><block s="doSetVar"><l>spiral</l><l>1</l></block></script></block-definition><block-definition s="smile" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="eyes (2)"></custom-block><custom-block s="mouth"></custom-block></script></block-definition><block-definition s="eyes" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="eyes (2)" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><block s="doGlide"><l>1</l><l>-90</l><l>75</l></block><block s="setHeading"><l>180</l></block><block s="down"></block><block s="forward"><l>50</l></block><block s="up"></block><block s="doGlide"><l>1</l><l>90</l><l>75</l></block><block s="setHeading"><l>180</l></block><block s="down"></block><block s="forward"><l>50</l></block></script></block-definition><block-definition s="mouth" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="doGlide"><l>.2</l><l>-175</l><l>-50</l></block><block s="down"></block><block s="doGlide"><l>0.2</l><l>-150</l><l>-60</l></block><block s="doGlide"><l>0.2</l><l>-125</l><l>-70</l></block><block s="doGlide"><l>0.2</l><l>-100</l><l>-80</l></block><block s="doGlide"><l>0.2</l><l>-75</l><l>-90</l></block><block s="doGlide"><l>0.2</l><l>-50</l><l>-100</l></block><block s="doGlide"><l>0.2</l><l>-25</l><l>-110</l></block><block s="doGlide"><l>0.2</l><l>0</l><l>-120</l></block><block s="doGlide"><l>0.2</l><l>25</l><l>-110</l></block><block s="doGlide"><l>0.2</l><l>50</l><l>-100</l></block><block s="doGlide"><l>0.2</l><l>75</l><l>-90</l></block><block s="doGlide"><l>0.2</l><l>100</l><l>-80</l></block><block s="doGlide"><l>0.2</l><l>125</l><l>-70</l></block><block s="doGlide"><l>0.2</l><l>150</l><l>-60</l></block><block s="doGlide"><l>.2</l><l>175</l><l>-50</l></block></script></block-definition></blocks><variables><variable name="rotations"><l>275</l></variable><variable name="blade size"><l>53</l></variable><variable name="rotation amount"><l>51</l></variable><variable name="spiral"><l>225</l></variable></variables></project><media name="new code project" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>