<snapdata remixID="14924564"><project name="2021 - U3L11-Employee-Database" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAFcdJREFUeF7tnQeQVEUTx/tQEQFFUDErOWcwi4o5kc0Ry4Q551RYhjKnMicQIyqfoqiomDAriKIgGMk5Hjl+9eurXt/bcHvLsvd273qqri7s23nzZn7X0//pntmidevWrRMv3gMR9UCRAxhRz/tttQccQAch0h5IAPCnn36SXXfdVTbaaKNIG+Y3r7g9MH36dNlyyy1lu+22C1vAESNGKHxevAdy3QNz5syRunXr/gcglm+rrbbS+3777bf6teeee8ro0aNl+fLl+jN/o3Tu3Fm+//57qV+/vpI8f/58qV27tvzwww+y22676bUPPvig1KxZUxYvXqzXrFq1SpYsWaJ1bbbZZtK1a1cZMmSI7LHHHvLdd9/pe8aNGydnnHFGrp/d68+THpg2bdp/AM6dO1dhoQDPNttsIytXrlRwqlSpon9fvXq1bLrppgoK8PHzJptsor+3b99egLhHjx56XXFxsQIJmLNmzZLq1avr9e+884688sorcskll0jLli1l88031+keKKtVqyZ9+/bV93qp+D0ANzEfcMGCBbJw4UJ9amD88ssvdToGQgDBSgHd9ttvL6zcACagABjX1KhRQ2bOnCktWrSQHXbYQR577DHZa6+9ZMqUKWpqgZh7TJgwQes56KCDZOjQoQolPsERRxwhEydOlC5dusiKFSsqfu/7E6rhCgEIIBQsEV/Bwu+Atnbt2tifsX7AybTqxXsgXQ8smD9XpOg/cZsSwPHfDZcaY96QavXap6vTX/ceKHMPVJ0+WnbsdoUU12qo70kJ4A9vPi6dd64qSzr2KXPlfqH3QLoeqDGyv1QpqiJLOvWRoqIiGTt2bHgKRs1Sfhz8RAzAv/76S7bYYgsVJekKfuFnn30mhxxySLpL077Of8cvv/wixx9/fNpr013w66+/ys8//yzdu3dXZe4lmh4IAphgAYHPfMAggDfffLMuu5QFqocfflj++OMPeeSRR7J+QgD89NNP5bzzztP/lmzKo48+KhdccEFsuSibuvy9698DAMhYLu1UstQWsoAAaBZw5P+ejFlA1gERGyyZpCszZsxQhawr3FlCg7AZP368tG3bNt1t076OJZ09e7Yqby/R9YABaK5dyAcMAogF3G+XTd0HjG6sKuSdFUApUh8wqQWcN2+evoAFTAYga34bomDd4pd51rfeDV3XsmXL1rcp/r40PWAALu54ul4ZsoDAF5yCkwHYsGGJfM62cK86depkW42+f0PXZX2wQRrnlYR6AAApSafgVADed999csUVV+gbERft2rWTevXq6e+ff/657L///nLAAQfIAw88ILvssou89957st9++8m///4rU6dOlZNOOkn69esnN954o8KC49mmTRsVK4ibDz/8UOugLsrhhx8u+JJEXIiqcO8mTZrIYYcdphGTnXfeWV+nEFEZNWqU9OzZM/Sgv//+u7z55pvSuHFjjVl36NBBY9rEqbnvmjVr9DmIRwdLsA+cnQ3fA/EAhkQInW9T8Ki3nopNwSjbiy++WFvDz0xRHTt21AQDBpokAuC4//77NSqCksbpB4Bu3bppSO7ZZ5/V95977rly5plnaj2DBw9WWIcNGybnn3++gkU555xz5KmnntLECMJyb7zxhta74447yoknnqhT96233qohviuvvFJDe0cffXSot/hnYPnmrLPOkmuuuUZq1aolb7/9toJOmwkZUhdgO4AbHrRUNSqA60RSTsFBH3D/XaupqSQGTMYK5cUXX1QLFfSTAIepGSvXq1cvjSNTsDjbbrutgjV8+HAdfKZdszLU0bt3b7nnnntk3333jbWZ+DMxYdR069athTU8fsda2bTNWiOF17/44osEC8hrtIclpAEDBmj7gS5YWNeMV/ZuAXMLYzyACRbQ4MECGoDBJrkIye0AVfTaDcDiDqfpo4ZECPAFp+BkALoIqeiI5Pb5AJCZbXGHEhUcsoAAaBbwp7efjlnAZ555Rv02FpZRiEyppFDhA5ZWmAJNoNiUiVihZKJcEQ2IiVQlVV3ck/u9/PLL2g7qwa8khYysHlLG3AfMLXDxtRuAxe1TWMBkAP7zzz+aWHrcccepyWQgSTrFx3v33XdVYTZt2lSjHx9//LEO6pFHHilXXXWV7LPPPnotYoLy9NNPa0yW3MCRI0cq1M2aNVNVSxIreYCnnnqqDBo0SBX1oYceqoKDfELEDi4A93v11VdVhPA6SbR777136Fn5LyO/kHzEAw88UEXMRx99pO1CFZMOjjqPB9t9wNwCqQCuXScpp2AGhoIFPKDeZjKnxfGauUw8loxnllK23nprufzyy1XZMqB33nmnXHvttZrAylIK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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="errorObsolete"></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="errorObsolete"></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="errorObsolete"></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="errorObsolete"></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></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="551"><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="552"></list></costumes><sounds><list struct="atomic" id="553"></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="558"><costumes><list struct="atomic" id="559"></list></costumes><sounds><list struct="atomic" id="560"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20.679427083333394" 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="22.346093750000023" y="240"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportLessThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></script><script x="20.34609375000005" y="306.1666666666667"><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="17.346093750000023" y="375.16666666666674"><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><custom-block s="salary from employee %l"><block s="reportLessThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block></script><script x="12.679427083333394" y="467.16666666666663"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportLessThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script><script x="10" y="589"><block s="reportQuotient"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportLessThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="salary from employee %l"><block s="reportLessThan"><l></l><l>100000</l></block></custom-block></autolambda><list></list></block><block var="employee database"/></block></block></block></script></scripts></sprite><watcher var="employee database" style="normal" x="7" y="10" color="243,118,29" extX="448" extY="268"/></sprites></stage><variables><variable name="employee database"><list id="757"><item><list struct="atomic" id="758">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="759">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="760">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="761">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="762">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="763">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="764">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="765">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="766">Aull DeWitt,secretary,25000</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>