<snapdata remixID="13167117"><project name="2021 - U3L11-Employee-Database" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</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><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><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="582"><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="583"></list></costumes><sounds><list struct="atomic" id="584"></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="589"><costumes><list struct="atomic" id="590"></list></costumes><sounds><list struct="atomic" id="591"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10.4951171875" 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.4951171875" y="235.33333333333331"><custom-block s="name from employee %l"><l/></custom-block></script><script x="10.4951171875" y="261.33333333333337"><custom-block s="job title from employee %l"><l/></custom-block></script><script x="10" y="287.1666666666667"><custom-block s="salary from employee %l"><l/></custom-block></script><script x="15.161783854166657" y="323.5000000000001"><block s="doSetVar"><l>poor people salary list</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></custom-block></block><block s="doSetVar"><l>all salary list</l><block s="reportCombine"><block var="poor people salary list"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>avg salary list :_)</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>8</l></block></autolambda><list></list></block><block var="all salary list"/></block></block></script></scripts></sprite><watcher var="employee database" style="normal" x="-10" y="3" color="243,118,29" extX="187" extY="182"/><watcher var="poor people salary list" style="normal" x="200" y="4.000001999999995" color="243,118,29" extX="185.5615234375" extY="150"/><watcher var="all salary list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="avg salary list :_)" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="employee database"><list id="703"><item><list struct="atomic" id="704">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="705">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="706">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="707">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="708">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="709">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="710">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="711">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="712">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="poor people salary list"><list linked="linked" id="713"><item><ref id="704"></ref></item><item><ref id="705"></ref></item><item><ref id="706"></ref></item><item><ref id="707"></ref></item><item><ref id="708"></ref></item><item><ref id="710"></ref></item><item><ref id="711"></ref></item><item><ref id="712"></ref></item></list></variable><variable name="all salary list"><list id="714"><item><l>NaN</l></item><item><l>NaN</l></item><item><l>308000</l></item></list></variable><variable name="avg salary list :_)"><l>0</l></variable></variables></scene></scenes></project><media name="2021 - U3L11-Employee-Database" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>