<snapdata remixID="9329021"><project name="M7L1A3" 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="false" 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="125" y="60" 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="31.324220749999995" y="137.83333733333325"><custom-block s="are the numbers of %n distinct?"><block s="reportNewList"><list><l>20</l><l>12</l><l>3</l><l>100</l><l>50</l><l>12</l></list></block></custom-block></script><script x="32.6416025625" y="163.000001"><custom-block s="are numbers of %l distinct?"><block s="reportNewList"><list><l>20</l><l>12</l><l>3</l><l>100</l><l>50</l><l>12</l></list></block></custom-block></script><script x="34" y="88"><custom-block s="duplicates in %l"><block s="reportNewList"><list><l>3</l><l>10</l><l>7</l><l>3</l><l>20</l><l>12</l></list></block></custom-block></script></scripts></sprite><watcher var="new list" style="normal" x="7" y="-2" color="243,118,29" extX="94" extY="251"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="are numbers of %&apos;list&apos; distinct?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>new list</l><block s="reportNewList"><list><l>3</l><l>7</l></list></block></block><block s="doSetVar"><l>a</l><l>0</l></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="list"/><script><block s="doAddToList"><block var="item"/><block var="new list"/></block></script></custom-block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="new list"/><script><block s="doInsertInList"><block var="item"/><l>1</l><block var="new list"/></block><block s="doDeleteFromList"><block s="reportSum"><block var="item"/><l>1</l></block><block var="new list"/></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportCDR"><block var="new list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="new list"/></block><block var="item"/></block><script><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></custom-block></script></custom-block><block s="doReport"><block s="reportEquals"><block var="a"/><block s="reportListItem"><l>1</l><block var="new list"/></block></block></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>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</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><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text or numbers, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var 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();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</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>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><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-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><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-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>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</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>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</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>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><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-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</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>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</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>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</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>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</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>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="duplicates in %&apos;acdsafv&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="acdsafv"/><script><block s="doAddToList"><block var="item"/><block var="new list"/></block></script></custom-block><block s="doShowVar"><l>new list</l></block></script></block-definition><block-definition s="are the numbers of %&apos;e&apos; distinct?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><variables><variable name="new list"><list struct="atomic" id="584">12,50,100,3,12,7,3,3,12,3,100,12,3,10,7,3,20,12,,3,10,7,3,20,12</list></variable></variables></project><media name="M7L1A3" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>