<snapdata remixID="13167129"><project name="2021 - U3L11-Employee-Database" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAFTpJREFUeF7tnQeUFNUShmsJS1xgyYIBRUVQMSGKIiYEA6A8DKAiBoJizjlgBFFBPSYOmBUU89EjglkwYEIxo6AgikpY8hL3ne8+a17PdPfuzM70zsLUPYezzE737dvV//5d/626dfNKSkpKxJpZIEsWyDMAZsnydllnAQOgASGrFggE4Jdffinvvfee8HbOy8vz/dQR2/dmn/Lio127dtKtWzc/A7799tuyww47ZPWvwi6eOxaIY8AvvvhCGjdu7O5+zZo1cvzxx0tBQYEsWbJEVq1aJU2bNpUaNWrInDlz5Nprr5XnnntO5s+fL3vuuadjyl69esn1118vL7/8slSrVs39/qyzzpKnn35arrjiCtfPQw89JIC8d+/e8tJLL0mnTp3ko48+kiOOOEIefvhhueqqq+SRRx7JnSeQ43caB8BRo0ZJnz59nEn4CTgAQ6tWrRz4PvnkE7nzzjvltttuk7lz58rJJ58se+yxh/tcXFwsZ5xxhsyaNUsOOuggOe6442TrrbeW6667TubNmycPPvigVK9e3R3D/6tWrSrTpk2T999/Xy699FKpU6eOe9Wfe+65cskll+T4Y8md248D4F133RUDICZo2bKlYzhtO++8syxatEgWLFjgfrXlllvK999/L7zP//rrL9liiy1k+fLlUrt2bfn9998dWzZv3lxWrFghdevWldWrV8uGDRvc/1euXClVqlSRWrVqyfr1690x/KPP3377LXeeQI7faakAzHHb2O1XgAXiAMjrVV/B1fJKZO3UcVK9al4FDMMukUsWaNTrSvn777/984BeAC5b+KfUKWyaS3axe60gC7Ru3Vp+/fVXPwDvuOOOGAMuX7QgDoA655fMGIuKiqRBgwbJHFrqMR9++KETMviF6TbGj8rfa6+90u3Kzk/TAgCQmRRa3Cs4DICTJk1y0ygzZswo89JM15x44oluiiXdtv3228u2224rU6ZMSbcrGTlypFPb1rJvgVAA8pDUB1yx+K8YA8IeqFbUa1lt9913FyIpzAum25gQf/7556V9+/bpdiWM6913380IM6c9mBzvAADOnj3bz4BhAMxxe9ntZ9gCoQC8/fbbYwy4csnfgSKkYcOGGR5O5etu8eLFlW9Qm9GI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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.4210854715202004e-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" 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="261.33333333333337"><custom-block s="job title from employee %l"><l/></custom-block></script><script x="148.66666666666663" y="305.00000000000006"><block s="reportVariadicEquals"><list><l></l><l></l></list></block></script><script x="337" y="240.16666666666652"><block s="reportKeep"><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"/></block></script><script x="293" y="297.83333333333337"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></block></script><script x="289.1103515625" y="368.83333333333337"><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><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></block></block></script><script x="285.43619791666663" y="459.83333333333337"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></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 s="reportKeep"><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"/></block></block></custom-block></script><script x="301" y="613.6666666666666"><block s="reportCONS"><l></l><custom-block s="name from employee %l"><l/></custom-block></block></script><script x="335" y="676.6666666666666"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></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 s="reportKeep"><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"/></block></block></custom-block></script></scripts></sprite><watcher var="employee database" style="normal" x="10" y="10" color="243,118,29" extX="448" extY="268"/><watcher var="salaries greater than 100k" style="normal" x="10" y="301.000002" color="243,118,29"/></sprites></stage><variables><variable name="employee database"><list id="792"><item><list struct="atomic" id="793">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="794">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="795">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="796">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="797">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="798">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="799">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="800">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="801">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="salaries greater than 100k"><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>