<snapdata remixID="10349585"><project name="Unit 2 Lab 1 Assessment - Khoa" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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="flat" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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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="Sprite(2)" idx="2" x="-182" y="-98" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,0,0,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="cwdd" center-x="50" center-y="19.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAoCAYAAAAIeF9DAAAWEUlEQVRoQ+1baVNaW5deHAYnjgLihBOOiIlxiBGH5N4kb3XXS/+q+6s6Xd11b7yZ1DjGIYiiRHFABUWZRQ9dz+Jsg6iJ91bnrf4Qqk6JcM7ea69nrWcNe6Ohglc2m9UUfvbz/x+nAY1Gk80f/Ur5KhASEeH6CcqPwyB/ZICh4BLAsOKz2SxAMBBRmXrh/U9QfiwoAOOciOLqda7RaBSN6hl6IrIQkZ2IWtT3P0H5cYAIMI6JyE9EX4gI7zMCkFIiaiaiYSIaUd/js2v0lc1eo7tr4mo0/zqH+r+Wo3C8v7OWvzCGoKkEEW0R0QQRTarvEwAESgdVdRLRv6mXg4iMRKRVKY2Vf5cixAK+tRDx7N9ZrEA+f/7vyYJn7jsXxsofD8/d99m79HPb83mfXRJRjIi8RPQ/6rUG6hKAQPkA4Z9E5CYiJxHJ8BAIqigKC3x5eXn1XkM5oTWShrRaLUmSlPu/wFPEYvMB+TsLFnIIBVwpUHitOne+cUCm7wGDtYl14V48gwtr+t4rXzdCnsJ1ivnFmlX5EMijROQholdE9F8qOLFCQAAGA5LNZmVFUaSLiwtKp9NX1/n5OSmXGI9Ip9ORochAxcXFVFRURAaD4QocoTjl8pLOMxnKZDL8jF6v5wsLvo8VQmGQAc9jbrzHZ6rLftWZaghCoZgD8oi5blMuxsHaYrEYJRMJuBSVlpRQaVkZr0kAetuzULyQCX8hV76nCQB0Wh2vVafXsb5U40VWlQ8IQIG33A6IoijOy4tLOZVKSWfRMzo5OaHISYTwPplI8uSY0GDQU1lZGZlMJrJUVvJf/A9F4HssGAuNnJ7S2ekpgTzLZZnMFguVlJR81wqxQIAAhUGG09NTSiQSbNFsiXyp6pJy3okFY/5yuZzMFjOVl5ffqlw8n0qlKBQK0fb2NoWOjvj5mpoaqm9ooMrKSjay20DBs9AB5AqHwywbxhJyCfbQ6rRk0OcMtrSslHWDq7i4WNHpdFFJkoSH3A6IoijubDbrvri4cMZiMTl0FJJ2d3dpb2+Xjo5CFItGKQ0PURR18RKVFJeQ2WymOpuNmpoa+S+AgWVeZDIUPj6mrS9fKLCzQ1lFoYaGBmptayOr1cr3fOuFBWLRwf192tzcpEBgh40CHnqN9rJZpk5k6lCCsayM6mrrqNluJ1u9jWRZZuvM90hY9fHxMa2trdGnT58osB0gSdJQS0sL9fb2UVt7G1VUVNwqI9YPAPb392l9bY2+fPlC0ShCApFWm8uD2FO1Es9bXFTMY1mrrAy41WpVZFmO6nQ6j0ajeSVJ0u2AXFxcAAx3LBZz7u/vyxu+Dcm/uUkHBweUTCZJo5VIr7qdouSsBErHpFBwW0c7OZ1OampsojJjGVs3AF1cXKRVj4fwjNPZRf39/dTQ2MiWc9dLWCGsz7e+TgvzC7Tu81EiHmcPKC4p4XklEbM0OWfRSloyGsuoob6BOjo7yW63k8mcMxABCHtuMklbW1v0cWqKZmZmKLgfZCU2NjXR8PAw9Q/0k81mu9W7hKH41n00NTVFnz9/5vGMRiPPrdPlDE2sIZtVSG8wkMVsYXna2toUW70tKsuyR6fT3Q1IKpVyx+Nxd3A/6PR6vfLq6qq0v7fHHgGEK62V/NdQVMTumYgn6OT4mKkEi2lqbmLr6ujsYC/JnGdyi/74ka0Q4/T19dLwyAhbImjrW4DgeVDK55UVHmNjY4NvZyurslJJSWkuFqmDKJTl9wC6qqqKlQulFnoIDAlUs7y8TB/evyev10upZIoVaJRl6u/ro5HREQYUlAfg819YO9a8srxCf/75J33+vMKG0NzczB4JY8EL8sfjoNsIRU4jzBB1dTZ68OCB0v2gO1pbW+spLS19BVBuxJBMJuOIR+PuUDjk9vl8zsXFRfmL3y8pWYVqa+uota2V6uvrmZ7ArZcXlxSPxykcDtF+MEjxWIzMZgt1dTmYkgAcAubWly2anJyk+fl5gqX09w/Q6NgoA1JailLn9peIH0dHR7S8tMSAgFbKKyqos7OTn4eyQFHwklw4ycUVrU7HXA0ZCmMIx45kigKBAI85Pf2RotEoW3c6leYY1djYSCNjo9Tb20s11dVsgPl0B0AikQgtLS3R69evybu6SmaTmb3K4XCQXF7O92fOz3ns3d098vl8tLu7w97tdHYrT54MRlvb2jwVFRWviouLbwJydnbmOD4+dm9vb7tXllecHo9HjkajUl1dHT18+JAnqq2t5eAEi4G1g5KiZ1EKH4d5YgCFe6qrqzm2pNIp5tepyUmamwMgWaarsbExamn9vodg/MPDQ7bkmelpCgaD7B19ff0MvMlsvpatiZQT3goZ8zM6ATtbd+SUVldX6f379xwDKkwmamps5HiFWAWlPR58TENDQ2z1AFfKS4MFIKBiAALqstXV0dNnT+nRo0csF2RgFkkkaG9vjxliceETnZ2dYe3K8MhItNvp9FRara+Kiope6fX661lWIBBw7O3tuTc2Ntwry8vOQGBHLisrk3oe9dDAwMCVRUJY8RKggD/hDRACVo8LLozPAcjk5ITqIUQDA/00MprzkO9R1jVAZmbo6OCQ6hvqafDJE45V8Nb89Dm/Bsivi4R1C69DMJ6bm6OpiUnOAGFsXV1dTEOzszN0cnxCnY5OGh0d5c+h4PykAOxwEjmhJQZknDY3Ntirnr94QX39fVdyYT7oBTF4fm6eJicmOBFoaGxQRkZGog97ejw1NTU3AfH5fMZ0Ou3Y3Nx0r62uur1ra85YNCY3NTdLwyPD1NfbRzW1NTfSQJF35xdWUBAufIeUF4BMTEzSwsI84whwAQiC230BATXMzsxyPGlsaKAnQzlAYNlC8SKI5heGBcUYezW8ALFo4sMHWlxc4rrDNeyi7u5uOolEOKasr61zDMLn8OjaujpeuxgbMQjJBjxk/PU4IfFpamqily9fUl9/P6fbQgcCkLmZWfrw4QN7eVNTkzI8Mhzt6enxWKuqbgdkd3fXsba25l73et3bgYBTp9XJD3t6JLghW4nJdCO45bN/YWsEi4e7fvH7aXJikuYXFlB3MSCjY2NMBfcBBNaFhc/NzlI4FGZLHHwyyFZ9GyCFnpEPCqe64WMe7927d7QTCJC9xU6//PordXR0sId8eP+BZmdmuEjs7++jIZeLvRkxRowlAPm0sEDj4+Pk93+hFrudXrx8QX19OQ+RJC1dKrm0HWn/9Mdp9kropKOzkwFxOByeysrK6zHkt99+k4aGhoyIIZs+n3vT73eHQiGnqcIkPxl6Ij19+pRaW1u5ev1W5VoYmhmQeJz8oKyJCVpY+MQLGng8wFRwX0BgUYufFjk1RTypramhnp4eThzkcpllEp4KqxTFlyhO8+sV1A4I5lOTUxzQz9Npevz4MT375RfQCCtvdnaW3r19S6GjENciIyOj1P2gmywWyxU9AhDUMAsA5PU4Z5KtLS304sUL6u3rZeO9VA0S8QPZ2ML8PO3s7JBcUQ6vUwYHB6NNTU2esrKyVwaD4WtQByDt7e3GUCjkCAQCblzxaMxps9nk0bFRCcqDO3LN8Bc6ugAEmZcfHjI5yUFNo5E4WI6MjNwPkHSaXRwZ2uTkFFsaAjUCu6XSQkXFxVc0klWyXAPAeNo7OphyBM0AFICGgLrmXaO3b95w7QBLhncMuYa4jgJg+Hz89WsuGCstlQTK7h8YICQ3YjyRNkPJ4+N/cqXf1tpKz58/J8TcoqJijjGgayQkq55VOggGmREePuohl8uldHZ2Ri0Wy806BIBYLBZjPBJ37Oxuu/eDQfd55tzZ3Nwsjz17Cu/hdPdbRdxdfSKRtUxMTHAARDo6ODjIhRdA/h5lgX8RBBEQ3759y2kmWhxQSOELSofSxp4+ZUt1djtzabHaM8MzSKFBG+/evmMFdToc9PIfL1EXMCWB0kBjqC3gQVcxb2SE7C0t7H2YB2MhnsFD/hwf59QeOgIdA1jMA2CRyUF+vCAbkhE1BChmszmq1Wq5UlcbjLksiwHJWowRJeLYD+66gwcAJOO0t9jlZ8+eMSBoh/xdQDZ8PsoBssTWDaFQdKGFci9A9nIZEVLUNa+XEskE94dgrdyR5aoQPSyJqqqruah7MjTEvC8UiDuQ8cGSEc9Af5mLDNMVKBn0ifGEosH3CMAoelEcgiUQ9EWwFvdBrj/++INWlpfp/DyTW4/af0OiU1xSzFSHuNft7Kbuhw84mSkvL+delkajudnL+uohEceXQMAdPDhwZzIZZ4u9RX4KD3G5rloId1Zxt3whMhq0PRAo4boosJ6ogMCivgcIKGRvd48pCxYLPpZlI4NprariHhH6TwIQFGSozDG26KfBokXdAIuFLKisARYA6e3r40Yi1w0XF1xP4b7p6Rm2bputjuMIsq06Wx3XKBiPvW12jn7//XdaXl7iIhmUjHUb9Hqux9CxQPLR0pIrqjEPlwQ67d3dXhFDgsGgY2tryx3c3XMnkklnfUO9PDY2JkEYIFxUfL1aFRiIPQHR6RR7CfgclIUUEikmAIGXwXrBy98DRDTw0AsDNSDLQnUMMBDU0TgEzaDegZdA8fBAgIxL1A34/KoWmJ+nifcfaNO/ye2ULkdXjjrRMcB+j3LJVTyAR98M9IguNtJs0KzwOgEIUvHXf/zB8QbzYF7QHmSvratlOVEo4jmMg/WrFFq4H3IzqCcSCYff73cHtgPuSOTEWWWtkl0ul4QUFakhV6vqhk8+GBAOlgwLQaMRXoB7oRwGRPWQlZUVtg7X0BC5VEC+RYOiAQhA4CEABUlCW1sbW3ZbezsrVQACmcReSH6qKwwDAfbjFFol09w9hoywYgR2gMeGlVW4JQQvgQfAAAB6z6NHNDo6Qk7QltnM9yLjm52e4bQXVIgGJsbj/ls4zBQKenrY08MpNb7DWKqhfNtD/jk0ZDxMJh0+v9+9ubGJwO4sKiqSe3t7JbQ5OtGmUOuQ/KoXYICbEeCQDeE97kMbAT0nAAXrAR8jyKEt7nK5OLeHh+QXW7elzRgPgICr0e1NJOK8ONAeMikAkm8ktxWFsFjEAs/qKrdwPq/kOrOQ84pC1MAvsjE8AzAOkUBkMqxY1/AwV+FQLOYEIDMfpzkBQC+vubmJi1WtVkeB7W2mO/TZwC5dXU42JGSH6ILr9XpFkqS7N6hQqR8eHjJlrXnX0D5xplMp2W63S1AgUjUIApcUChBgoGvq3/RzDyh9nmYBIBjuR+sDHoKA7PF4yFhmZEBAAQBE1Aqgi/zjE0KxNwFJfAUEHqLWIQLMQkDweTqVYmNB2g3vAB0h+2pqbqbqqmqu1MUWtCgqM6gzwmFe0y7iltHIFTjkBjjw/qPDI45rb968YWpDq2VoyMVBHB1ydJD3AIok8VrREG1tb2O9yLKs6PX6uzeojo+PjZFIhOsQ37rP7fF8du7t7smlpaUS3PRR7yOuRNHTQcBSkEmk03R8csLuurbq5aIH27m4H9UqgisAgYcwIJ89TFmoQ5AeQjBkS6xElS4ACpQimoJiPwUegtQXhSYKwoH+fv4LCsAmEHbo8iEV1IW/iB+wWBR8aJVgTBR8SHWRiqIJCnrRqHvpAPEik0uREfdwpZJJVii8xNHlYLrD99hLefvmLbfyUTyiwGxuamaq9m34yLvqZQNA2oGEAN4Nz66rq1OMRmPUYDDcvUEVDocd4XDYvb215V5ZWXF6V73y2dkZahTm69bWFi62oFRUoeDz4MEBbW9tMa1gobAEtKyRIlZarUwNEOr9+3eEGAL+RBumy+kka6X1aytGHKSgLG/kmCoqeJsXCuVG4Owczc0hqJ8y0BgDwb20tCTXhRWtd9VVYPHwZgCGFBUFJQIwelhlRiO3ySEnjCK/eBQehjgSCodybf+pXHaHIO0acrFxIo4ABHyH+uj45Jg74mgudnZ0spEdHB5wF9iz6qH9vX3eC0E/EGl0R0eHYrPlNqj0ev3d+yGnp6fu0NGRe3PT71xeXpb9fr+EBiG4GmBYLGbOSLDzh40XtA/Q/0EAxvdI8QAG1xilpWwpOUDe09LSIp2nz5lHYS2y8Sv/5x8OMMpGpj1U3LJcTodHhxzUoVD0tRCH0OyDLAZDEW/dCg/BoqEMJBZVVivV1NbyDie8+NPCJzYgeAUqcygQRVzh1i4wxXpwBsC7tsZ1C7wc4MOzkVBU19RwjEEMwdrQMX748AH9+vw5OTodnJHCGA+CB7TuW2cdYC8E40Imh8PBlTo2qGRZvn0/BMeAsGOYiMfdh4dHTp/PJ6+vr0ugolgsyosG5+P0BCwSgyMr4d256mru5cCT6m02DuiwbtFZnZme4V0/gAeLhJeBlkQfSsQAWDaCLfJ3UAq8DF1VeBeCOjwRSof1Y9G5FDJ31Ie3p7JZHhOUYrPVU7O9mediTl/1sjzY1Rx4/Jja29uvKvm7EgoACWPA9jPGdnR1ceEJUKOx2FWPDVkZ9mewEwpDgnzcOorH2YjQnkfLJngQZI9Gt9fZ1RVtsds9FWbzq5KSkpv7IQBEwZ66omAb1xkKheSdnR1pJ7DDg0bPzpiWBM8DHBRp8AxbfT011Nfze2yBQtncfk8mOaDCdUEbwpvA17m2GGDmE238P6wVu3yoMZCVABx0R7e3tpluIAeCNG7OFYS5MQQgGA0LLisrpZqaWt5OhXLQ4QWYmcw5Ux54HHR111EfccQHtITAjo41Mi88C6OrslZxBok+nc+3TslkipuTSGbAADA6jkUXF6wDxBtQOw5pIFOsMJmUFrs92tDQ4DGZzbdvUDEgiuLWaDTuy8tLZzKZlGOxmAQLBTUBEEyM7ApBsLi4hC0M+Tc4FbSGBfLBA7UDi0XASvA8jhElU8mvR3iuqfPrgTuMgfGQkuI9xgCQ2DSCJYrC6yqIq+mZABZzI7mAPJAPxgFQIT+sFt6Lsbmo/MbZMFEHifVDuRhTpMqIM5HICZ+qwXd8qsRqZe8Ue/CiaAYo2KWEHrj1YzAoJpMpajKZPPAOrVZ7u4eoJxf/I5vN4qCc8eLiQoJXIFNBVoV0UBwBwkKLDEW8eKYyFYj8vWdx6gJKxJV/8vEqVRVWrsllWFCSOOSWDywKLnFIDlR51wvz52/hitYJNySzWdJBbrUPli9r4XiQHfIK2UGVaI6KZ4UXMWtks6TX6Ulv0N+ISQIUzI97MZ4kSUh7Y3q9Ht3e/5Qk6daTizjb++8qKF0ARIMfLagZkDhOiv9FJSzSyxzr3H3YWgRtsYn1LWWKsQqB5ShRcAb3TlRUeW4bI39/5FvPi+/y5yx8VqwnXyd3jSnuVU9dZjUaTUyj0axqNBqA8d9EhLO9fHIRmsTxD/wM4Zl6tamfiYh5H9l/3nN/DcDFcfod55reqhd+lsCn3wEITi5UqSfgcei6mogQmX4Ccn8l/5U7AUiaiA7V81jwjiP8gEf8ggpHvQFAhXrhpNf3j3//FRF+3luoAfwkIUlEp+qV1mg0l4W/McQRPQDx83eGP96AxA93AMzFtd8Y5s+d9yvcf91Pon784v8/zsAJ+52/wr0l7fsJyA+EsRAIMdX/Amopucc+6NfwAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="129" y="75"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="clear"></block></script></scripts></sprite><sprite name="Sprite" idx="1" x="117" y="16" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,0,0,1" pen="tip" id="18"><costumes><list struct="atomic" id="19"></list></costumes><sounds><list struct="atomic" id="20"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doForever"><script><block s="doSayFor"><l>Click the the place that you want me to draw a shape at</l><l>2</l></block><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="doAsk"><l>Shall I draw a triangle, a square, a pentagon, or rectangle?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>pentagon</l></block><script><block s="down"></block><custom-block s="draw pentagon"></custom-block><block s="up"></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>rectangle </l></block><script><block s="down"></block><custom-block s="draw pentagon"></custom-block><block s="up"></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>triangle</l></block><script><block s="down"></block><custom-block s="draw triangle"></custom-block><block s="up"></block></script><script><block s="down"></block><custom-block s="draw pentagon"></custom-block><block s="up"></block></script></block></script></block><block s="doWait"><l>3</l></block></script></block></script></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw outer frame" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-180</l><l>150</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="down"></block><block s="setPenHSVA"><l><option>hue</option></l><l>0</l></block><block s="setPenHSVA"><l><option>brightness</option></l><l>0</l></block><block s="setSize"><l>5</l></block><block s="doRepeat"><l>2</l><script><block s="forward"><l>360</l></block><block s="turn"><l>90</l></block><block s="forward"><l>300</l></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="fill with random color" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="changeXPosition"><l>10</l></block><block s="changeYPosition"><l>-10</l></block><block s="setPenHSVA"><l><option>brightness</option></l><block s="reportRandom"><l>50</l><l>100</l></block></block><block s="setPenHSVA"><l><option>hue</option></l><block s="reportProduct"><l>2</l><block s="reportRandom"><l>0</l><l>50</l></block></block></block><block s="floodFill"></block><block s="changeXPosition"><l>-10</l></block><block s="changeYPosition"><l>10</l></block><block s="down"></block></script></block-definition><block-definition s="go to random location" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="gotoXY"><block s="reportRandom"><l>-175</l><l>153</l></block><block s="reportRandom"><l>-123</l><l>145</l></block></block><block s="down"></block></script></block-definition><block-definition s="draw rectangle height: %&apos;height&apos; width: %&apos;width&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="setPenHSVA"><l><option>hue</option></l><l>0</l></block><block s="setPenHSVA"><l><option>brightness</option></l><l>0</l></block><block s="setSize"><l>5</l></block><block s="doRepeat"><l>2</l><script><block s="forward"><block var="width"/></block><block s="turn"><l>90</l></block><block s="forward"><block var="height"/></block><block s="turn"><l>90</l></block></script></block></script></block-definition><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="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></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></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="encode %&apos;input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><l></l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block var="input"/></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="input"/></block></block><l>1</l></block></block></list></block></block></script></custom-block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="test %&apos;in&apos; %&apos;count&apos; %&apos;function&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n"></input><input type="%cs"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="count"/><script><block s="doSetVar"><l>in</l><block var="i"/></block><block s="doRun"><block var="function"/><list></list></block></script></custom-block></script></block-definition><block-definition s="horse %&apos;text&apos; %&apos;number&apos; %&apos;boolean&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%b"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="draw triangle" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="forward"><l>50</l></block><block s="turn"><l>120</l></block></script></block></script></block-definition><block-definition s="draw pentagon" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>5</l><script><block s="forward"><l>35</l></block><block s="turn"><l>72</l></block></script></block></script></block-definition></blocks><variables></variables></project><media name="Unit 2 Lab 1 Assessment - Khoa" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>