<snapdata remixID="12154419"><project name="2021 - U3L11-Employee-Database" app="Snap! 7, 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></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><block-definition s="average of list %&apos;salary&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block var="salary"/><l>5</l></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="569"><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="570"></list></costumes><sounds><list struct="atomic" id="571"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-1.4210854715202004e-13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="576"><costumes><list struct="atomic" id="577"></list></costumes><sounds><list struct="atomic" id="578"></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><block s="doSetVar"><l>less than 100,000</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><custom-block s="salary from employee %l"><block s="reportCombine"><custom-block s="keep items such that %predRing from %l"><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"/></custom-block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></custom-block><block var="less than 100,000"/></block><block s="doSetVar"><l>greater than 100,000</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><custom-block s="salary from employee %l"><block s="reportCombine"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportLessThan"><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></block></autolambda><list></list></block><block var="employee database"/></custom-block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></custom-block><block var="greater than 100,000"/></block><block s="doAddToList"><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="reportLessThan"><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></block></autolambda><list></list></block><block var="employee database"/></block></block><block var="less than 100,000"/></block><block s="doAddToList"><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="reportLessThan"><l>100000</l><custom-block s="salary from employee %l"><l/></custom-block></block></autolambda><list></list></block><block var="employee database"/></block></block><block var="greater than 100,000"/></block></script><script x="488.783203125" y="309.66666666666697"><custom-block s="average of list %s"><block s="reportCombine"><custom-block s="keep items such that %predRing from %l"><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"/></custom-block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></custom-block></script></scripts></sprite><watcher var="employee database" style="normal" x="270" y="6" color="243,118,29" extX="185.5615234375" extY="150"/><watcher var="greater than 100,000" style="normal" x="13" y="11.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="less than 100,000" style="normal" x="13" y="113.00000399999999" color="243,118,29" extX="200" extY="52"/></sprites></stage><variables><variable name="employee database"><list id="791"><item><list struct="atomic" id="792">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="793">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="794">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="795">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="796">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="797">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="798">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="799">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="800">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="greater than 100,000"><list id="801"><item><l>650000</l></item><item><list struct="atomic" id="802">Oliver Warbucks</list></item></list></variable><variable name="less than 100,000"><list id="803"><item><l>308000</l></item><item><list struct="atomic" id="804">Ben Bitdiddle,Alyssa P Hacker,Cy D Fect,Lem E Tweakit,Louis Reasoner,Eben Scrooge,Robert Cratchet,Aull DeWitt</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>