<snapdata remixID="11129814"><project name="2021 - U3L11-Employee-Database" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAF61JREFUeAHtnQeQVFXThnsXJWcEjMCKovgrKBhAURFBRczWb/i0FKsMZbbMpWUOZc5ZP3NEVAwomEVFECUZUBDFhBJEJOf9ztN3znDvndnd2dk7u4vbB925c+Kdvu/06fd0nzNFpS6JJZNADUmguIbGtWFNAioBA6ABoUYlsF620ceN+1xatWotxfWKpcj9EyZp9+JTMGeXBmWusLTU1UqVM6Gnr12ZtTf5ZcPPgn/+kfbt20lR3Ab85JNPpEOHjg5FDkmAyaHOvaRfPQjJ0TJXr8gB0MFwbREl1t7kVwF+5s6dEwXgl19+KW032EBKnQr7fMxYGTN2jOyyy84yYcIkWbFiuWy++eby22+/ybJly2TPPfeUyZMny0YbbSQNGjSQxYuXSJs2rWSMa9e7d2/Xbhe5/fY7pGnTJrJo0WKF8YYbbiiz/pwly5Yvk+bNW8hBBx0oL774ovTu1Uvb9eq9i8yb97cM3H9/BbdHdPAFSH0NUi++LOPVqWDuny+HT9YedVE75RexAVu2bKUPj3sd/dloadGihXz77RSp56bixo0by6RJk9y3ulTzn3rqKQe6xfLLL7/ITz/9JKNGfSTTp/8of/zxh6xZs0aeeeYZGTCgvwKWKRmwzps3T5YsXSLjx4+XQw89RC699FKZPXu2/PLrr1K/QX0ZMWKkvm/UsKGOE+hedzOACjTp/B5c63uXSxaF5HIN+HifLtDCoI21d4JxM5OKB3mmZKYiSl1Xt/wiU/D06dNlvfUCs3DOnDnCdFxSUiIrV66UYrTiuHGy/fbbq8YDZPWKi2XCxInSt29fmT1rtjRx2m7GzzOkz259nA3ZSh555BHp0aOHgrB9+/ayetUqWbBgoUydNlVaOA046IBBMnz4cNWif/75p/To2UNWrVwlPXv2lNWrV6uI/B+v0RRw/o0vzOHVN7H2TlheGDnIzVfxTZKWXxYA1nPfhSJp6KbVhmgiRuYr4xLvmX5JqmhcvtZx732+FoYbhdoHZakaLl8/TDgzfR1qFLpMF7sLP344b+11qFHocm25ta8p+c2f95cTfj0pKubBiGSw4AAUpTLxgzek8ddDpVFJj/Bzs2uTQJUk0OCPibLxoLNlUeuttJ8oAFOaDo23cOY02b77TrK45+AqDWiNTQJhCTT58nFZM320CAB0OIuQkMCQd7ksoYTStGnTZNasWaGcsi9nzJghL7zwQtkVKlFCP0n1NXLkSHnggQcqMbpVLZwEHL7cVMu/CAD9gHHb7IknnnBLMRN8cbmvr732mmPO35ZbJ9fCRYsWyddff51r9XLrff/993LKKacooSq3ohUWXAKoN6/iolMwQwNO/vkaLuuQQw5Jkw2qlJd23XVX1zbUuLzKFZSx1rjttttWUCu34t13313eeecd2WeffXJrYLUKKwHVgHESopmZ4Nlxxx1zvpnK1K2o0y222EL4P4m0ww47JNGN9ZGEBFTJBYouogGBHtovIMiZQGRs1veSSCzb+CWcqvaXdF9Lly6t6i1Z+4ok4JRdkVsLigBQ23h0ZseftG7duqKucyrHK1Jb+zIA5vQI866kik7XZ0tjAMR2U+BF0XfLLbfI+eefrwOeffbZss022+jUWK9ePfnoo4/UL4w3BPfbggULZOzYsbLHHnvIr87Fhptu8ODBcuONN8qZZ54pLVu2VFusW7du8sMPPwg243vvvaf1P//8c7UfN954Y9lss82kUaNGOtZVV12lYB04cKD846Io2rVrpy47bghX3vrrr+9ce4dGBIIX5+OPP1YtO9F5awYMGKAuwK233lqJCC5EPsfxxx8faWdvqkMCAc5AWYQFk6EERO+Bd0GqX7++v1SAfPHFF/Lqq6/KBi5wgQRbJUE+AE1JSYm88sorcsUVV+jyDT5lADrOufK6dOkizz77rJILVPBll10mF198scC00TxMp7Rn6QdA/vjjj9KsWTMF3UsvvaRgBzjvv/++Av6vv9zKepYEqA8//HDBpdi9e3fp2rWr+rD50myyySbq2950002ztLSsgktA8cefuAZ0IwewWws+bobIFp/atGkj++23n4IFbQRT5YGS8CXz0Dt16qT5t912mxx77LGqtfDtUneV8wc/+OCDurxCdMybb74pN910U0QTAVRIA4Am2qZfv34aCHHqqaeq3cBYe++9Ny/qu0YLxhPgv/rqq+WCCy6Qzz77TDUh4wP64uJi1bgdO3aMN7P31SGB1PTLUBFfMGtlPByXLeOHPSh7dmyY4QkxElIdT+jfOwaeEDTfwh6D9UNGSIhTDlro4kupkzXVVuKQ5H0ZCcn66BPLDM+yURvQlaTjwVKTMaM+/PDDOh1yzfRIzB8xfRUlyMOHH36o1fCO+OuK2sXL0cz5JMYjZnHEiBEat8h77FdIEteQJEs1IwEUHCZWRAOCTDcnZ9zRXnvtpT7Zo446SsEHuyQRJwjZgFgwdeO1GDNmjLJL7DYe/t9//611ASO2GoQEOwx2jHuPuMItt9xSyQp2Iv8TD4jvGcKw7777ymOPPeairdsINiN2XIcOHYSAWEjKgQceKJCkvo7khBNkBhsQdozd2aRJE2XssGDulS8EAoBtW6pmCSjEApxFNKDOwPDgEAaXLFmiJGGrrYLwGRgsDBUgXXjhhUpIWH6BqeLwhx17gOJ79csjRxxxhIKE4AIY6ujRowUGC5FZsWKFaiheASDR07BXQArbBTBoQdYOPWDmz58vU6ZMURLCFyGe+CIAMHzJU6dOlZkzZyrYATbjzp07VwNl4+3sfTVKwOEsQkK+++67NMscP+xh2aukUQYJ6dy5c/oO0WisyeWTyluIZumF/SflJTRnQJhEgZmkDei1dnnjW1l+EtBwLPfsFu5wnHYQ0YDkhLRjhSPkC76KOq4IfLT34KuoLyuvxRJwYIvYgGn0MReHSEgt/gh2a+uqBJx5hLKLaEDNcrlhG5DPh9sKt1k43XvvvW7b5e3hLLnooovk5Zdf1jwIwltvvRUp5w3Ta2UTjLWyifGxM2mLLcjr22+/rcz3999/VzuUPEs1IAEwlho2qgFdZhqEoftiuvv5558joVG44fCQQDpgqwcccIC6t7766is57LDDlEw0b95cTj75ZO0JEkN92KmfYu+55x754IMPdHvm/fff73bKt1ew4KEANMuXL9e+8DdfeeWVSkBOO+003XcM4cEvfdJJJ7n9xQdlBDbsvPPO8uSTTwp+5bPOOkvOPfdcfc8XAN8x+5u5T0vVLwEFX0oDZgDQ347Owu4NBjnLJrDccGratKmyS8AJ0EgskSxcuFCvWe7Aa9K2bVsFI6H69AMgfILRss2T/GOOOcZnq2+ZpRYCG2hHv7jmWE5h0zsJEAHGQYMG6XW6ceoC7YYPGLbbt29f1eL0QRAEG+nRjhAhSzUhgVJZo8O6kCynabw2DELpHfLYEjLhtf9Kv80bl8uC6WPUqFHqV63sxyiPBTPlA8DykrHg8qRTe8tgwSy1Leh+rJtts8YDMgkHK4LZPkZca7D4HM/L1i6ex1RcVju0a1ll8X54X15f2eqXl0dflgosAafgAq0X84RotpY4EAY1Mu4kyfW22tqX+YIzHnviGSmYxZZh3DAKPKbh0JA333yzhjWRhUuNUCdecdFBIkg+b393sFBJSYmq2WuvvVaJAl4LbMjnn39e38OgCa2i33wCUok5/Oabb5TRYjviVoOIhNPrr7+udZjOGXu77bazgNSwgGr02sEvpeGiyzDk6+E1yoX1FjHicXVBBnzCrcVOOaKkYbc77bSTL1J3F+QDRkssH2e/nHDCCeq7pc0555yTJjSQj3wCUmHTRDwfffTRSl769OmTHt9fsJkJtk0ZByv5gFTOvrGAVC+lmnlV7aeTcMYU7G4oKE1fsNwyePDgCHvFt/rpp5/Kfffdp4GesEoSbJXIE9jqbrvtJmyFBIQEDACG6667TgjvJyKFo+ByDUgl+JSw+nBA6nHHHSfPPfecBhiw3uh9znoj7g8+X3zFMGCCFdgAxf0Bepg7WwYsINVLq5pfVQEGc2yEBTOtlTo/HSFZk1//r+zduWkGC7aA1Gp+WP+y4WDBnIA2v5tbdnMYjKwDMi2vjQfM/slrK3FI8r6MhGR/9snlpkw8B7iIDajzrxqHURZ89913p23AbO6reB4EBU9FUinfgFR24llAalJPIbl+AisvWIqOaECGCNalwxxY1CPhN5HjFuP0gyFDhqg34frrr1dbi9g9mCZlRE374FLsQa6x94gFxBOB6w677o477ihYQCpfCsLFHn30UbVJWVvk3i0gNTkg5d2TItBhzL1GNGCKGQPDdN8AEmPdh+ATbMoBRASPsh2TJRUMftxxEBAS7jEMf4JCWVCGLEA8yLv11lu1LYGuBIbibosHpHIUcDwgFeJDX7kGpNKeSG0CD2jLK94TC0hNP9oavQBX/IuQEAIJ1rgCXHGThz8q/bdolkFCwgGpVfkEgKksu80CUqsi2drdFhKycsVKmdftP4AvSkL01kEmM/BaJVjtn8hHy5Q3sAWklied2l7mwKUaMDYF6+o0wHOFlkwChZJAgK7gb9QGdCPqzOzKePWJiBeIBQmj/q677tLTDYjXy5bYxsniMAGgXPtU1gmlLDKT2OyULWVrxwn8ZSXsCzY2EatIgpDgkWHxG7cde1+wacmjzFI1SwB86f9ZpmBgF/yoSXBTEAXYpD9Hhb20+H1hk/hfiYCGYOCyI3aQ81sIBmXLJeQCN9jBBx+s8XzsgAOYkBd/tAajAAYIC1HM+HYBDwvetIdVswwD4J5++mll0PTJWCeeeGJwk7G//PgNP/tAe6K0uVeWY5jaYe8kjgxhHNg73hJL1SuBQL3FAKiZqbnZ3w77cXlwMEgSfl/2AqOVWNpg6QU3GDbZu+++qz5g/MDhnWVsz2TpBZedD2AFHD7xWyKwaMbBZwvgcP+hnWDJABiXHpugAG8/t+eYscpKBETQjrVIfMKcyAUrZkmIe6UP/mevcKdOncrqxvILJgFVf9p7hAWz/LFmDT8QUyRfDX9c9unSvNpZsI+2qcxnL49RV6Yf6tJX+MtT2fZWv3wJwIKXL1su87Y7WitmLERj+oXtv3h3PKAkUllBpJwhWNkxyuorn/u0gNR8pFbJNsEaNEDLXIZRAswyTIiEhLsva+0uXCeX66S1VpL3Zb7gXJ5gFepg6ynQYgBUBswqNBVSCdvphhtuEI7WIA4Pew7jnx8avOSSS9SbgZ0IEcGYx2VHACr2Fq4vQvYJIKUcwx93HBuLmObY6omXAoKDfYf9R2K33NChQ4WAVmw2rvv3768sFu+GdwtSFwKD5yUOQOxHpnP6ZiOUBaQirVqUAKBTdJFlGAVeCnweg+xqw+gHfCSWOAAUsXWQDUCGkc9DZlkDYBFzBwvmSF1cdSzhcArqNddcozGCbDjysXnsoiNIFRcZnhi2SxJLSCJmj+2YBK3CgNnlxslWjMW4/H/kkUfq0pA2CP3hy8B2TO7BAlJDgqkFl6roWGtxHo+YDeiKFJl+kg7u1h/FyzuiiVlqYVsk2pFgUxLbKwEGQahoHs5ept7ll1+uYCMYFTBy0hXLH4xDgMIZZ5yhGg3A+OR/mgG/MyBCE6JtWcMDuP5MGjQmyzXZIqLpi/75clhAqpdsLXpNacAIC54wYaKshgU79ffNW4/Lvlu1zGDBFpBaix7iOngrsOBlS5fJ3P87yt19bB1QkVfKep+ykKwfL25rZa2UQ6aRkByE9K+uEuAsagO6D4xm1GnYG4Euj2MzfGJ6ZV+HT+w6iyfvUmNnGjvhwkn7DmfkeI2XpLIJ+5LpGs8I9wkxgQzZCamVlWTy9bH/AFvMBlw7UAh/ynRZpIYE8BCxq3r16qWnIhCexYGTuOwgDfzcAj5iXGfYiJx+ygPnbBncXrBSYvOIMeQVmxKgsPMO9xlbKLHzaAOZwduCFwbGPMPtzIM1YyPSDnsTAgO7jmtm+nzjjTeUkePLxpMCabGA1LXPuKaugnXm4G9EA6r2464UfQEEAREPz2s1yAKEA7bLWdGAiocN0wVk7PMFoCT2DHN6KmABOASsAgB8whAD/MK4y2DAgJYtnvRLPxAQ/Mu41dBi1AGQRFdTjiYj0Q/LNPHkgUx/gNgCUuMSqtn3Cj8HuAgJYU2N9TvStyOelP22bpVBQqojILUi0aCNWcrxhChpexLQWiqMBCAhLPTP6XqEDhCdgp3Sw0ZziqZWJ0wBS+uwBHSqdWBzQIsCMPWZ0lPxOvwZ7dZrrwSciktZeTESwrwM+Cj2ShACgPFPOJU/SQDbDtsQ9xyJTUqEWhEr2KlTJz25HlsRrwZeE8K3+OkFpkoIhO8nVxHlcwQcpyJwz+wv4afFIE+EgLF4TUgYQamUc5+WqlsCijTlGlk0oJqHCkRui7g62CQP6/TTT9c7HTZsmLCrjcOJiDqGHOCfxdDHT8xPI1DGw8X3y9INIIVYEMwaP/uPnXIQGTwdABSPCiwYNkz/3AO/QQeQOdUUoNM3BKWsBNAeeugh3UWHt+W8886zE1LLElZN5KPpnJqLAZBMAIj+41qUQXKoEKzSJ38OC8CA1eJr9Yf+oDFhr5zjQoABDBqfMfuBS0pK9Doeyg/Q0FQwaIIGWPNjWQaAcfQvyzz0xa9k+qCFO++8s1wAcngRxwOjPfkysA5oJ6T6J1jDrwqtYI6NsGCWNvyPvkx5+2nZv2vrWsmCmU7RgD4ZC/aSqP2vsOAli5fIrK7/X8YUHGhGrwAzPhE/yZpUyne5g83p8fvIt6+kPov1UxkJOJDpFByLBwR1agF6EFamT6trEshRAjoDB2w3Gg+YAmXQTeRNjj1bNZNALhJAATqeAcSKI/WdXchCtCI0UmBvTAIJSyCl4KIsGOS5JRU/Pyc8pHVnEkhJIKXkHAgjGlBByf5fVKSpQYNLgSQQQMudxOv6j2pAlxEUGvoKJHvrFgk4eGk8oLuIaEAPv0BKBkJDSyElEOArqgFBJmPa/FtIyVvfQMz9YwdwRANGwKdvTFYmgUJIwIEr+C8KQMUl2s80YCGkbn2mJIBu83uDIhrQS0grBJOxz7JXk0ByEgBgLgHCqA2omUE8oNawPyaBAknAu3wjGjAApl8kLNDI1m2dl0AAvgBtUQ2om9IDAKa0ZJ0XlgmgABIIgSsCQBYHjX8UQODWZVQCeHvJcWCLTMG6MJNGZ/oi2tjemQSqKgGglYJXRAMGazOuxLBXVRFb+wokoMswThNGNWAIeTYVVyBBK85bAgHLCObhGACZllMsOO/uraFJIAcJqIaLrQMGWg8iEpqkc+jLqpgEKiUBtfICUy9DA7qfTFcuUqkOrbJJoFISCBQcei4LCaEnNw1Tx5JJoCAS8Mt9sWWY0tgJ+QUZ2zqt8xLwLAMdl6kB0yA0FVjnkVJAASgIHcSy2IAFHNW6Ngl4CaT0WxSALlMZsBmAXkz2WggJOHwFKy0xDegnXV79dSHGtz7rrgSKi4odttwitEuAMKoBlf2m0GkIrLsoKdAn56zuWbNnAb3gXxyAahgWaHDrtm5LAPDxKwXt27UPpteUmRfTgIAzQGdQq24LzT59MhLw4OMcyEADBv2CwQgA16xO6UBXkAJoMndgvdRZCYTBl9aAThqBhRfzBTdu3MgdHrhYiusVS/H69aX+zEmu6uN1Vnj2wasmAQgHGq+vm3ZnDX1fX5vNmyJzG22pCASEkRNSGW7IkCHKTjhIvNkPI6Vo0ezQXQTsJcjQ5u4ywHKQR7l/7+v699TweVxb+0Aecfn4915W/v2/Q36lTdvK4i4D9cD6v9yh9RkA5GNy2ijnNHOqfD7JQyuftrSx9tGvamXluC7Ibxt3iHxndyB9VgBW9gNbfZNAvhKIkJB8O7F2JoF8JWAAzFdy1i4RCRgAExGjdZKvBAyA+UrO2iUiAQNgImK0TvKVgAEwX8lZu0QkYABMRIzWSb4SMADmKzlrl4gEDICJiNE6yVcCBsB8JWftEpGAATARMVon+UrAAJiv5KxdIhIwACYiRuskXwkYAPOVnLVLRAIGwETEaJ3kKwEDYL6Ss3aJSMAAmIgYrZN8JWAAzFdy1i4RCfwPpyAKScgLihwAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="2021 - U3L11-Employee-Database"><notes></notes><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="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="employee, name: %&apos;name&apos; job title: %&apos;title&apos; salary: %&apos;salary&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="name"/><block var="title"/><block var="salary"/></list></block></block></script></block-definition><block-definition s="name from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="employee"/></block></block></script></block-definition><block-definition s="job title from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="employee"/></block></block></script></block-definition><block-definition s="salary from employee %&apos;employee&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="employee"/></block></block></script></block-definition></blocks><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" id="562"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="563"></list></costumes><sounds><list struct="atomic" id="564"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-1.1368683772161603e-13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="569"><costumes><list struct="atomic" id="570"></list></costumes><sounds><list struct="atomic" id="571"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333343" y="13.333333333333329"><block s="doSetVar"><l>employee database</l><block s="reportNewList"><list><custom-block s="employee, name: %s job title: %s salary: %s"><l>Ben Bitdiddle</l><l>computer wizard</l><l>60000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Alyssa P Hacker</l><l>computer programmer</l><l>40000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Cy D Fect</l><l>computer programmer</l><l>35000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Lem E Tweakit</l><l>computer technician</l><l>25000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Louis Reasoner</l><l>computer programmer trainee</l><l>30000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Oliver Warbucks</l><l>big wheel</l><l>650000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Eben Scrooge</l><l>chief accountant</l><l>75000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Robert Cratchet</l><l>accounting scrivener</l><l>18000</l></custom-block><custom-block s="employee, name: %s job title: %s salary: %s"><l>Aull DeWitt</l><l>secretary</l><l>25000</l></custom-block></list></block></block></script><script x="13.333333333333343" y="238.66666666666663"><custom-block s="name from employee %l"><l/></custom-block></script><script x="13.333333333333343" y="264.6666666666667"><custom-block s="job title from employee %l"><l/></custom-block></script><script x="94.5908203125" y="501.5666666666667"><block var="employee database"/></script><script x="223" y="284.73333333333335"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><script></script><list></list></block><list><block var="employee database"/></list></custom-block></script><script x="221.2529296875" y="317.73333333333335"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportLessThan"><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></block></autolambda><list></list></block><block var="employee database"/></block></custom-block></script></scripts></sprite><watcher var="employee database" style="normal" x="10" y="10" color="243,118,29" extX="448" extY="268"/></sprites></stage><variables><variable name="employee database"><list id="665"><item><list struct="atomic" id="666">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="667">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="668">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="669">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="670">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="671">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="672">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="673">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="674">Aull DeWitt,secretary,25000</list></item></list></variable></variables></scene></scenes></project><media name="2021 - U3L11-Employee-Database" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>