<snapdata remixID="8407203"><project name="Lab 2.1" app="Snap! 5.0, 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" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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ZBQggDPCUYYAAggggECIAAEcokctAggggAACGQUI4IxwlCGAAAIIIBAiQACH6FGLAAIIIIBARgECOCMcZQgggAACCIQIEMAhetQigAACCCCQUYAAzghHGQIIIIAAAiECBHCIHrUIIIAAAghkFCCAM8JRhgACCCCAQIgAARyiRy0CCCCAAAIZBQjgjHCUIYAAAgggECJAAIfoUYsAAggggEBGAQI4IxxlCCCAAAIIhAgQwCF61CKAAAIIIJBRgADOCEcZAggggAACIQIEcIgetQgggAACCGQUIIAzwlGGAAIIIIBAiAABHKJHLQIIIIAAAhkFCOCMcJQhgAACCCAQIkAAh+hRiwACCCCAQEYBAjgjHGUIIIAAAgiECBDAIXrUIoAAAgggkFGAAM4IRxkCCCCAAAIhAgRwiB61CCCAAAIIZBQggDPCUYYAAggggECIAAEcokctAggggAACGQUI4IxwlCGAAAIIIBAiQACH6FGLAAIIIIBARgECOCMcZQgggAACCIQIEMAhetQigAACCCCQUYAAzghHGQIIIIAAAiECBHCIHrUIIIAAAghkFCCAM8JRhgACCCCAQIgAARyiRy0CCCCAAAIZBQjgjHCUIYAAAgggECJAAIfoUYsAAggggEBGAQI4IxxlCCCAAAIIhAgQwCF61CKAAAIIIJBRgADOCEcZAggggAACIQIEcIgetQgggAACCGQUIIAzwlGGAAIIIIBAiAABHKJHLQIIIIAAAhkFCOCMcJQhgAACCCAQIkAAh+hRiwACCCCAQEYBAjgjHGUIIIAAAgiECBDAIXrUIoAAAgggkFGAAM4IRxkCCCCAAAIhAgRwiB61CCCAAAIIZBQggDPCUYYAAggggECIAAEcokctAggggAACGQUI4IxwlCGAAAIIIBAiQACH6FGLAAIIIIBARgECOCMcZQgggAACCIQIEMAhetQigAACCCCQUYAAzghHGQIIIIAAAiECBHCIHrUIIIAAAghkFCCAM8JRhgACCCCAQIgAARyiRy0CCCCAAAIZBQjgjHCUIYAAAgggECJAAIfoUYsAAggggEBGAQI4IxxlCCCAAAIIhAgQwCF61CKAAAIIIJBRgADOCEcZAggggAACIQIEcIgetQgggAACCGQUIIAzwlGGAAIIIIBAiAABHKJHLQIIIIAAAhkFCOCMcJQhgAACCCAQIkAAh+hRiwACCCCAQEYBAjgjHGUIIIAAAgiECBDAIXrUIoAAAgggkFGAAM4IRxkCCCCAAAIhAgRwiB61CCCAAAIIZBQggDPCUYYAAggggECIAAEcokctAggggAACGQUI4IxwlCGAAAIIIBAiQACH6FGLAAIIIIBARgECOCMcZQgggAACCIQIEMAhetQigAACCCCQUYAAzghHGQIIIIAAAiECBHCIHrUIIIAAAghkFCCAM8JRhgACCCCAQIgAARyiRy0CCCCAAAIZBQjgjHCUIYAAAgggECJAAIfoUYsAAggggEBGAQI4IxxlCCCAAAIIhAgQwCF61CKAAAIIIJBRgADOCEcZAggggAACIQIEcIgetQgggAACCGQUIIAzwlGGAAIIIIBAiAABHKJHLQIIIIAAAhkFCOCMcJQhgAACCCAQIkAAh+hRiwACCCCAQEYBAjgjHGUIIIAAAgiECBDAIXrUIoAAAgggkFGAAM4IRxkCCCCAAAIhAgRwiB61CCCAAAIIZBQggDPCUYYAAggggECIAAEcokctAggggAACGQUI4IxwlCGAAAIIIBAiQACH6FGLAAIIIIBARgECOCMcZQgggAACCIQIEMAhetQigAACCCCQUYAAzghHGQIIIIAAAiECBHCIHrUIIIAAAghkFCCAM8JRhgACCCCAQIgAARyiRy0CCCCAAAIZBQjgjHCUIYAAAgggECJAAIfoUYsAAggggEBGAQI4IxxlCCCAAAIIhAgQwCF61CKAAAIIIJBRgADOCEcZAggggAACIQIEcIgetQgggAACCGQUIIAzwlGGAAIIIIBAiAABHKJHLQIIIIAAAhkFCOCMcJQhgAACCCAQIkAAh+hRiwACCCCAQEYBAjgjHGUIIIAAAgiECBDAIXrUIoAAAgggkFGAAM4IRxkCCCCAAAIhAgRwiB61CCCAAAIIZBQggDPCUYYAAggggECIAAEcokctAggggAACGQUI4IxwlCGAAAIIIBAiQACH6FGLAAIIIIBARoH/AycqAP+4CDIgAAAAAElFTkSuQmCC</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="98.27980025818624" y="21.62129590950775" heading="252" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="10,227,255,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="77" y="92"><block s="receiveKey"><l><option>1</option></l></block><block s="gotoXY"><l>-200</l><l>0</l></block><block s="doRepeat"><l>4</l><script><block s="down"></block><block s="setSize"><l>1</l></block><block s="setColor"><color>145,26,68,1</color></block><block s="turn"><l>90</l></block><block s="forward"><l>100</l></block><block s="doSayFor"><l>Square</l><l>2</l></block></script></block><block s="up"></block></script><script x="71" y="9.999999999999986"><block s="receiveKey"><l><option>space</option></l></block><block s="clear"></block></script><script x="327" y="28"><block s="receiveKey"><l><option>4</option></l></block><block s="gotoXY"><l>100</l><l>0</l></block><block s="down"></block><block s="setColor"><color>0,44,209,1</color></block><block s="setSize"><l>4</l></block><block s="setHeading"><l>72</l></block><block s="doRepeat"><l>10</l><script><block s="forward"><l>100</l></block><block s="turn"><l>72</l></block><block s="doSayFor"><l>Pentagon</l><l>2</l></block></script></block></script><script x="72" y="329.00000000000006"><block s="receiveKey"><l><option>2</option></l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="down"></block><block s="setColor"><color>245,174,0,1</color></block><block s="setSize"><l>2</l></block><block s="turn"><l>120</l></block><block s="forward"><l>100</l></block><block s="doSayFor"><l>Equillateral Triangle</l><l>2</l></block></script></block><block s="up"></block></script><script x="68.000001" y="573.0000009999997"><block s="receiveKey"><l><option>3</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>50,255,31,1</color></block><block s="setSize"><l>3</l></block><block s="down"></block><block s="setHeading"><l>45</l></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="turn"><l>90</l></block><block s="doSayFor"><l>Diamond</l><l>2</l></block></script></block></script><script x="334" y="287.00000000000006"><block s="receiveKey"><l><option>5</option></l></block><block s="gotoXY"><l>200</l><l>0</l></block><block s="down"></block><block s="setColor"><color>10,227,255,1</color></block><block s="setSize"><l>5</l></block><block s="forward"><l>150</l></block><block s="doRepeat"><l>10</l><script><block s="turn"><l>50</l></block><block s="forward"><l>100</l></block><block s="turn"><l>120</l></block><block s="forward"><l>100</l></block><block s="turn"><l>50</l></block><block s="forward"><l>150</l></block><block s="doSayFor"><l>Parallelogram</l><l>2</l></block><block s="up"></block></script></block></script></scripts></sprite></sprites></stage><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>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></blocks><variables></variables></project><media name="Lab 2.1" app="Snap! 5.0, http://snap.berkeley.edu" version="1"></media></snapdata>