<snapdata remixID="14102178"><project name="U3L12-Employee-Database" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3QeUZEX1BvCazZkl5wwiOYdlyRmWbEJRUQyYxYBKhiUHMaBiAFEQFBVREUEEkZxzZoGFJahEUUBg0//8in8tr1+/6e6Znel+PXSdM2dmul+oV/XVd29991a9rtmzZ88OndJpgRa1QFcHgC1q+c5tYwt0ANgBQktboFsAvvTSS+GBBx4IHQvd0v6Z65t3dXWF5ZdfPiywwAJzfa3+uEAVAGfNmhVuuOGG8Morr4SllloqjBgxIniITmm/FkAeb7zxRnjiiSdi5TfddNMwdOjQUj1IFQCvu+66CLqyjphStV4bVeY///lPePLJJ8MOO+xQqlpXAJDZvfHGG8NKK63Ua9a78847w+9+97twzDHHhBkzZvToYY3YxLbO3W677cLVV18dpk+fHq/jsy996UvhRz/6URzZqbzvfe8LF1xwQcVnPblx9r49Oc+x7XTuY489FpZZZplo2cpSKgAIfPPMM08YOXLkmzOUrq7w6quvhsMPPzwA5xFHHBH23XffsNxyy4Xhw4eHZ599Nnz1q18NJ510UvwM1X/xi18Mf/7zn8Mee+wRvv/978frbL755uHFF18MK6+8crj99tvDM888E6/38Y9/PDz66KPh2muvDauuumr46Ec/Go+fPHlyBNNVV10Vfvazn4WjjjoqDBkyJOy3337hU5/6VAT3xRdfHJ577rl4jz333DNssMEGYYUVVgirrLJK+OUvfxnvd+CBB8Y6jx8/Ppxyyinh4IMPjtcHYh3h+bI+bq3/e3Jsart07TSosv+36r4PPfRQ2GabbcqCv8pZ8PXXXx8WWWSR2DGp0YBSJy677LJhxx13jOzz4x//OPz85z8PG264YfQVf/vb34Zzzz037L///mGrrbaKIHv99dcjOH/9619HcP7qV78KCy64YPjc5z4XAbPxxhuHddddN5635pprhhdeeCGcddZZ4fnnnw+77LJLuPnmm8M666wTzj///HgMUKnfzjvvHP7whz+E008/PX7mugAF9MzL8ccfH/74xz/G+p133nmxTq6/2267xYEEeO9+97vDlltuOQd8eRarxWr1ji37uffcc0+YNGlSOQHI/1tsscUqKofVDjvssFhpnb/XXnuF733ve7Hz1157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</thumbnail><scenes select="1"><scene name="U3L12-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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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><list></list></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><list></list></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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><list></list></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><list></list></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><primitives></primitives><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" id="583"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="584"></list></costumes><sounds><list struct="atomic" id="585"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-2.4625307809736326e-13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="590"><costumes><list struct="atomic" id="591"></list></costumes><sounds><list struct="atomic" id="592"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><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="10" y="235.33333333333343"><custom-block s="name from employee %l"><l/></custom-block></script><script x="10" y="261.3333333333332"><custom-block s="job title from employee %l"><l/></custom-block></script><script x="10" y="287.3333333333332"><custom-block s="salary from employee %l"><l/></custom-block></script><script x="34.66666666666663" y="386.4000000000004"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><l>25000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block><block s="reportVariadicGreaterThan"><list><l>50000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></list></block></autolambda><list></list></block><block var="employee database"/></block></script><script x="35.66666666666663" y="475.2333333333331"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><l>25000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block><block s="reportVariadicGreaterThan"><list><l>50000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></list></block></autolambda><list></list></block><block var="employee database"/></block></block></script><script x="32.66666666666663" y="587.3999999999996"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><l>25000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block><block s="reportVariadicGreaterThan"><list><l>50000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script><script x="501.61523437500006" y="192"><block s="reportVariadicGreaterThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></script><script x="47" y="326.0000000000003"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></script><script x="644.7578125" y="161.06666666666672"><custom-block s="salary from employee %l"><l/></custom-block></script><script x="44" y="763.1333333333328"><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block><comment w="90" collapsed="false">script for total amount spent on people who make more than 100000 + the names of the people</comment></block><block s="doAddToList"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block var="list"/></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><script><block s="doAddToList"><block var="item"/><block var="list"/></block></script></custom-block><block s="doReport"><block var="list"/></block></script><script x="475.6666666666668" y="326.0666666666671"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><comment w="90" collapsed="false">total amount spent on people who make less than 100000</comment></block></script><script x="469.00000000000006" y="224.00000000000006"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><comment w="90" collapsed="false">total amount spent on people who make more than 100000</comment></block></script><script x="478.00000000000006" y="445.73333333333267"><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block><comment w="90" collapsed="false">script for total amount spent on people who make less than 100000 + the names of the people</comment></block><block s="doAddToList"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block var="list"/></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><script><block s="doAddToList"><block var="item"/><block var="list"/></block></script></custom-block><block s="doReport"><block var="list"/></block></script><script x="523.6666666666667" y="876.8666666666682"><block s="doSetVar"><l>list</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block></block><comment w="90" collapsed="false">average salary of people who are paid less than 100000</comment></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block var="list"/></block></block><block s="doReport"><block var="average"/></block></script><script x="519.1103515625" y="111.99999999999966"><block s="reportVariadicLessThan"><list><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></list></block></script><script x="66.00000000000006" y="1093.733333333333"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><custom-block s="name from employee %l"><l/></custom-block><l>Oliver Warbucks</l></list></block></autolambda><list></list></block><block var="employee database"/></block></script></scripts></sprite><watcher var="employee database" style="normal" x="10.000000000001052" y="10.00000000000003" color="243,118,29" extX="185.5615234375" extY="150"/><watcher var="list" style="normal" x="20.689655172414856" y="20.689655172413783" color="243,118,29" hidden="true"/><watcher var="average" style="normal" x="17.32851985559567" y="17.32851985559567" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="employee database"><list id="1134"><item><list struct="atomic" id="1135">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="1136">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="1137">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="1138">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="1139">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="1140">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="1141">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="1142">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="1143">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="list"><list struct="atomic" id="1144">650000,Oliver Warbucks</list></variable><variable name="average"><l>38500</l></variable></variables></scene></scenes></project><media name="U3L12-Employee-Database" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>