<snapdata remixID="11127963"><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="less than 100000 (0)" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>less than 100000</l><block s="reportNewList"><list><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l>100000</l><l></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></list></block></block><block s="doForEach"><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><custom-block s="salary from employee %l"><block s="reportGreaterThan"><l>100000</l><l></l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><script><block s="doAddToList"><block var="item"/><block var="less than 100000"/></block></script></block></script></block-definition><block-definition s="less than 100000 (1)" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>less than 100000</l><block s="reportNewList"><list><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l>100000</l><l></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><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><custom-block s="salary from employee %l"><block s="reportGreaterThan"><l>100000</l><l></l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block></list></block></block></script></block-definition><block-definition s="more than 100000 (0)" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>more than 100000</l><block s="reportNewList"><list><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l>100000</l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></list></block></block><block s="doForEach"><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><custom-block s="salary from employee %l"><block s="reportGreaterThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><script><block s="doAddToList"><block var="item"/><block var="more than 100000"/></block></script></block></script></block-definition><block-definition s="combination of salary less than 100000" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l>100000</l><l></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block></block></script></block-definition><block-definition s="salaries less than 100000" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l>100000</l><l></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block></block></script></block-definition></blocks><stage width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="832"><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="833"></list></costumes><sounds><list struct="atomic" id="834"></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="839"><costumes><list struct="atomic" id="840"></list></costumes><sounds><list struct="atomic" id="841"></list></sounds><blocks></blocks><variables></variables><scripts><script x="14.333333333333371" 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="14.333333333333371" y="261.33333333333337"><custom-block s="job title from employee %l"><l/></custom-block></script><script x="495" y="20.5"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportGreaterThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></script><script x="495" y="85.33333333333348"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportGreaterThan"><l>100000</l><l></l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></script><script x="15.734700520833371" y="294.33333333333337"><custom-block s="salary from employee %l"><l/></custom-block></script><script x="10" y="328.3333333333335"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l>100000</l><l></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><comment w="90" collapsed="false">computation of total salaries of people paid less than $100,000 per year</comment></block></script><script x="10" y="420.3333333333335"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l>100000</l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><comment w="90" collapsed="false">computation of total salaries of people paid more than $100,000 per year</comment></block></script><script x="19.33333333333337" y="233.33333333333326"><custom-block s="name from employee %l"><l/></custom-block></script><script x="23" y="560.5000000000001"><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><custom-block s="salary from employee %l"><block s="reportGreaterThan"><l>100000</l><l></l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block></script><script x="22" y="648"><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><custom-block s="salary from employee %l"><block s="reportGreaterThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block></script><script x="27" y="747.8"><custom-block s="less than 100000 (0)"><comment w="90" collapsed="false"> list containing that total and all the names of the people in each category</comment></custom-block></script><script x="28" y="789.1333333333332"><custom-block s="more than 100000 (0)"></custom-block></script><script x="25" y="871.3333333333334"><block s="reportQuotient"><custom-block s="combination of salary less than 100000"></custom-block><block s="reportListAttribute"><l><option>length</option></l><custom-block s="salaries less than 100000"></custom-block></block><comment w="90" collapsed="false">Find the average salary of people paid less than $100,000 per year.</comment></block></script><script x="304" y="761.8333333333335"><custom-block s="less than 100000 (1)"></custom-block></script></scripts></sprite><watcher var="employee database" style="normal" x="10" y="10" color="243,118,29" extX="185.5615234375" extY="150"/><watcher var="less than 100000" style="normal" x="224" y="9.000005999999985" color="243,118,29" extX="85" extY="171"/><watcher var="more than 100000" style="normal" x="338" y="8.00000799999998" color="243,118,29" extX="91.5615234375" extY="70"/></sprites></stage><variables><variable name="employee database"><list id="1053"><item><list struct="atomic" id="1054">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="1055">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="1056">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="1057">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="1058">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="1059">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="1060">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="1061">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="1062">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="less than 100000"><list struct="atomic" id="1063">308000,Ben Bitdiddle,Alyssa P Hacker,Cy D Fect,Lem E Tweakit,Louis Reasoner,Eben Scrooge,Robert Cratchet,Aull DeWitt</list></variable><variable name="more than 100000"><list struct="atomic" id="1064">650000,Oliver Warbucks</list></variable></variables></scene></scenes></project><media name="2021 - U3L11-Employee-Database" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>