<snapdata remixID="9219246"><project name="U5L1 - List generator blocks" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0.783847980997507" y="-0.07125890736338647" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18.666666666666657" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>List to search</l><custom-block s="Sorted list of %s numbers starting from %s w/ repeats"><l>100</l><l>1</l></custom-block></block></script><script x="18.666666666666657" y="205.0000000000001"><custom-block s="Sorted list of %s numbers starting from %s , no repeats"><l>1000</l><l>1</l></custom-block></script><script x="18.666666666666657" y="238.0000000000001"><custom-block s="Aproximat position of %s in list %l"><l>24</l><block var="List to search"/></custom-block></script><script x="435.3336628541666" y="356.80000500000006"><block var="number"/></script><script x="327.6666676666666" y="439.8000010000001"><block s="doChangeVar"><l></l><l>1</l></block></script><script x="125.33333333333337" y="384.13333333333367"><block s="doReport"><block s="reportSum"><block s="reportNumbers"><l>1</l><block var="number"/></block><block var="number"/></block></block></script><script x="362.513672875" y="250.000004"><custom-block s="sum of numbers from 1 to %n"><l>5</l></custom-block></script><script x="60.513672875" y="465.800005"><custom-block s="sum of numbers from 1 to %n method 2"><l>1000</l></custom-block></script><script x="78" y="297"><custom-block s="time function %repRing"><block s="reifyReporter"><autolambda><custom-block s="Are the items in %l distinct?"><block var="List to search"/></custom-block></autolambda><list></list></block></custom-block></script><script x="303.513672875" y="416.00000399999993"><custom-block s="Linear search of %s in list %l"><l>10</l><block var="List to search"/></custom-block></script><script x="167.513672875" y="140.000004"><custom-block s="Binary search of %l for number %s"><block var="List to search"/><l>1000</l></custom-block></script></scripts></sprite><watcher var="Max of List" style="normal" x="8.770833333333485" y="8.770833333333321" color="243,118,29" hidden="true"/><watcher var="Min of List" style="normal" x="8.770833333333485" y="27.18958508750002" color="243,118,29" hidden="true"/><watcher var="item # in list" style="normal" x="8.770833333333485" y="64.02708859583339" color="243,118,29" hidden="true"/><watcher var="List to search" style="normal" x="6.3719729344729785" y="13.223721457051347" color="243,118,29" extX="80" extY="70"/><watcher scope="Stage" s="getTimer" style="normal" x="11.99430199430185" y="11.994301994301999" color="4,148,220" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Unsorted list of %&apos;n&apos; numbers from %&apos;a&apos; to %&apos;b&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>List</l></list></block><block s="doSetVar"><l>List</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="n"/><script><block s="doAddToList"><block s="reportRandom"><block var="a"/><block var="b"/></block><block var="List"/></block></script></block><block s="doReport"><block var="List"/></block></script></block-definition><block-definition s="Sorted list of %&apos;n&apos; numbers starting from %&apos;a&apos; w/ repeats" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Output</l><l>item</l></list></block><block s="doSetVar"><l>Output</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>item</l><block var="a"/></block><block s="doRepeat"><block var="n"/><script><block s="doChangeVar"><l>item</l><block s="reportRandom"><l>0</l><l>4</l></block></block><block s="doAddToList"><block var="item"/><block var="Output"/></block></script></block><block s="doReport"><block var="Output"/></block></script></block-definition><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="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-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><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></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="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="Sorted list of %&apos;n&apos; numbers starting from %&apos;a&apos; , no repeats" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Output</l><l>item</l></list></block><block s="doSetVar"><l>Output</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>item</l><block var="a"/></block><block s="doRepeat"><block var="n"/><script><block s="doChangeVar"><l>item</l><block s="reportRandom"><l>1</l><l>4</l></block></block><block s="doAddToList"><block var="item"/><block var="Output"/></block></script></block><block s="doReport"><block var="Output"/></block></script></block-definition><block-definition s="Find %&apos;number&apos; in sorted list %&apos;list&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs></block-definition><block-definition s="Scale list to find %&apos;number&apos; in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="number"/><block s="reportQuotient"><block var="Max of List"/><l>2</l></block></block><script><block s="doSetVar"><l>Max of List</l><block s="reportRound"><block s="reportQuotient"><block var="Max of List"/><l>2</l></block></block></block><block s="doReport"><block s="reportRound"><block var="Max of List"/></block></block></script></block><block s="doIf"><custom-block s="%s &gt;= %s"><block var="number"/><block s="reportQuotient"><block var="Max of List"/><l>2</l></block></custom-block><script><block s="doSetVar"><l>Min of List</l><block s="reportRound"><block s="reportQuotient"><block var="Max of List"/><l>2</l></block></block></block><block s="doReport"><block s="reportRound"><block var="Min of List"/></block></block></script></block></script></block-definition><block-definition s="%&apos;#1&apos; &gt;= %&apos;#2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block var="#1"/><block var="#2"/></block><block s="reportEquals"><block var="#1"/><block var="#2"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Binary search of %&apos;list&apos; for number %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><block var="list"/><block var="number"/></block><script><block s="doSetVar"><l>Max of List</l><block s="reportSum"><block s="reportListLength"><block var="list"/></block><l>1</l></block></block><block s="doSetVar"><l>Min of List</l><l>0</l></block><block s="doSetVar"><l>item # in list</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="item # in list"/><block var="list"/></block><block var="number"/></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="item # in list"/><block var="list"/></block><block var="number"/></block><script><block s="doReport"><block var="item # in list"/></block></script><script><block s="doIf"><block s="reportGreaterThan"><block var="number"/><block s="reportListItem"><block var="item # in list"/><block var="list"/></block></block><script><block s="doSetVar"><l>Min of List</l><block var="item # in list"/></block></script></block><block s="doIf"><block s="reportLessThan"><block var="number"/><block s="reportListItem"><block var="item # in list"/><block var="list"/></block></block><script><block s="doSetVar"><l>Max of List</l><block var="item # in list"/></block></script></block><block s="doSetVar"><l>item # in list</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="Max of List"/><block var="Min of List"/></block><l>2</l></block></block></block></script></block></script></block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="item # in list"/><l>1</l></block><block var="list"/></block><block var="number"/></block></block><script><block s="doReport"><block var="item # in list"/></block></script><script><block s="doUntil"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="item # in list"/><block var="List to search"/></block><block var="number"/></block></block><script><block s="doSetVar"><l>item # in list</l><block s="reportDifference"><block var="item # in list"/><l>1</l></block></block></script></block><block s="doReport"><block s="reportSum"><block var="item # in list"/><l>1</l></block></block></script></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Linear search of %&apos;number&apos; in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="number"/></block><script><block s="doReport"><block var="i"/></block></script></block></script></custom-block><block s="doReport"><l>0</l></block></script></block-definition><block-definition s="Aproximat position of %&apos;item&apos; in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportQuotient"><block var="item"/><l>2</l></block></block></block></script></block-definition><block-definition s="Are the items in %&apos;list&apos; distinct?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>Master I</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><block s="reportSum"><block var="Master I"/><l>1</l></block><block s="reportListLength"><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="Master I"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></custom-block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="Time the function %&apos;funtion&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>Current Time</l><l>Garbage Variable</l></list></block><block s="doSetVar"><l>Current Time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doSetVar"><l>Garbage Variable</l><block s="evaluate"><block var="funtion"/><list></list></block></block><block s="doReport"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="Current Time"/></block></block></script></block-definition><block-definition s="sum of numbers from 1 to %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>list of numbers</l></list></block><block s="doSetVar"><l>list of numbers</l><l>0</l></block><block s="doUntil"><l/><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="number"/><script><block s="doAddToList"><block var="i"/><block var="list of numbers"/></block></script></custom-block></script></block></script></block-definition><block-definition s="sum of numbers from 1 to %&apos;input&apos; method 2" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportProduct"><block s="reportSum"><l>1</l><block var="input"/></block><block var="input"/></block><l>2</l></block></block></script></block-definition><block-definition s="find item %&apos;input&apos; in sorted list with repeats" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportQuotient"><block var="input"/><l>2</l></block></block></block></script></block-definition><block-definition s="time function %&apos;function&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>start time</l></list></block><block s="doSetVar"><l>start time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><custom-block s="ignore %s"><block s="evaluate"><block var="function"/><list></list></block></custom-block><block s="doReport"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start time"/></block></block></script></block-definition><block-definition s="ignore %&apos;result&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition></blocks><variables><variable name="Max of List"><l>1001</l></variable><variable name="Min of List"><l>999</l></variable><variable name="List to search"><list struct="atomic" id="1106">5,7,10,14,18,21,22,23,23,26,27,27,30,34,38,42,42,42,44,48,52,54,57,60,60,61,63,64,64,64,67,67,71,75,78,79,81,84,86,90,92,94,95,98,98,100,100,103,105,107,109,112,116,119,122,122,125,126,130,132,132,135,137,139,140,144,144,148,151,151,155,159,161,161,163,166,169,173,177,180,180,182,185,185,185,186,186,190,193,194,198,201,203,205,206,206,206,209,211,215</list></variable><variable name="item # in list"><l>1000</l></variable></variables></project><media name="U5L1 - List generator blocks" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>