<snapdata remixID="14099231"><project name="U3L12" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L12"><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><block-definition s="peoples names who are paid less than 100000" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>b</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></custom-block></list></custom-block></block><block s="doAddToList"><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><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><list><block var="employee database"/></list></custom-block></custom-block></custom-block><block var="b"/></block><block s="doReport"><block var="b"/></block></script><scripts><script x="373.69296875" y="29.866666666666504"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><script></script><list></list></block><l/></custom-block></script><script x="64.69296874999998" y="334.2"><block var="employee database"/></script><script x="521.7828125" y="169.2"><block s="reportVariadicAnd"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>3</l><l/></block></list></block></script><script x="588" y="309.63333333333327"><block s="doReport"><l></l></block></script><script x="190.9951171875" y="290.46666666666687"><block var="employee database"/></script><script x="519" y="314.63333333333327"><custom-block s="for each %upvar of %l %cs"><l>item</l><l/><script></script></custom-block></script><script x="557" y="223.30000000000018"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="name from employee %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><custom-block s="salary from employee %l"><l/></custom-block><l>100000</l></list></block></autolambda><list></list></block><block var="employee database"/></custom-block></list></custom-block></script></scripts></block-definition></blocks><primitives></primitives><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="709"><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="710"></list></costumes><sounds><list struct="atomic" id="711"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-1.8817131760819205e-13" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="716"><costumes><list struct="atomic" id="717"></list></costumes><sounds><list struct="atomic" id="718"></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="22.666666666666686" y="265.8333333333334"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportQuotient"><block s="reportVariadicSum"><list><l></l><l></l></list></block><block s="reportListAttribute"><l><option>length</option></l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><list><block var="employee database"/></list></custom-block></block></block></autolambda><list></list></block><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><list><block var="employee database"/></list></custom-block></custom-block></custom-block></script><script x="29.666666666666686" y="444.66666666666663"><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><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><list><block var="employee database"/></list></custom-block></custom-block></custom-block></script><script x="268.7565104166667" y="556.6666666666666"><block s="reportVariadicOr"><list><l/><l/></list></block></script><script x="85.75651041666674" y="553.6666666666666"><block s="reportVariadicGreaterThan"><list><l></l><l>100000</l></list></block></script><script x="342.08984375" y="688.8333333333333"><block s="reportVariadicEquals"><list><l></l><l></l></list></block></script><script x="35.666666666666686" y="591.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><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>100000</l></list></block></autolambda><list></list></block><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="salary from employee %l"><l/></custom-block></autolambda><list></list></block><list><block var="employee database"/></list></custom-block></custom-block></custom-block></script><script x="458" y="503.1666666666667"><custom-block s="peoples names who are paid less than 100000"></custom-block></script></scripts></sprite><watcher var="b" style="normal" x="11.03448275862069" y="11.03448275862069" color="243,118,29" extX="136" extY="212"/></sprites></stage><variables><variable name="employee database"><list id="923"><item><list struct="atomic" id="924">Ben Bitdiddle,computer wizard,60000</list></item><item><list struct="atomic" id="925">Alyssa P Hacker,computer programmer,40000</list></item><item><list struct="atomic" id="926">Cy D Fect,computer programmer,35000</list></item><item><list struct="atomic" id="927">Lem E Tweakit,computer technician,25000</list></item><item><list struct="atomic" id="928">Louis Reasoner,computer programmer trainee,30000</list></item><item><list struct="atomic" id="929">Oliver Warbucks,big wheel,650000</list></item><item><list struct="atomic" id="930">Eben Scrooge,chief accountant,75000</list></item><item><list struct="atomic" id="931">Robert Cratchet,accounting scrivener,18000</list></item><item><list struct="atomic" id="932">Aull DeWitt,secretary,25000</list></item></list></variable><variable name="b"><list struct="atomic" id="933">Ben Bitdiddle,Alyssa P Hacker,Cy D Fect,Lem E Tweakit,Louis Reasoner,Eben Scrooge,Robert Cratchet,Aull DeWitt,308000</list></variable></variables></scene></scenes></project><media name="U3L12" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>