<snapdata remixID="12477276"><project name="4.4Lab_Riel" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.4Lab_Riel"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sum" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doReport"><block var="total"/></block></script></block-definition><block-definition s="average" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doDeclareVariables"><list><l>average</l></list></block><block s="doSetVar"><l>average</l><l>0</l></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doSetVar"><l>average</l><block s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block><block s="doReport"><block var="average"/></block></script></block-definition><block-definition s="negative?" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="largest" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>largest</l></list></block><block s="doSetVar"><l>largest</l><block s="reportListItem"><l>1</l><block var="numbers"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block var="largest"/></list></block><script><block s="doSetVar"><l>largest</l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></script></block></script></block><block s="doReport"><block var="largest"/></block></script></block-definition><block-definition s="increasing" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="numbers"/></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="abs %&apos;newlist&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="newlist"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="newlist"/></block><l>0</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="newlist"/><block s="reportVariadicProduct"><list><block s="reportListItem"><block var="i"/><block var="newlist"/></block><l>-1</l></list></block></block></script></block></script></block><block s="doReport"><block var="newlist"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="217"><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="218"></list></costumes><sounds><list struct="atomic" id="219"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="5"><sprite name="sum" idx="2" x="-174.68148347421857" y="-57.176380902050425" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="224"><costumes><list struct="atomic" id="225"></list></costumes><sounds><list struct="atomic" id="226"></list></sounds><blocks><block-definition s="sum %&apos;inList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="inList"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doReport"><block var="total"/></block></script></block-definition></blocks><variables></variables><scripts><script x="83" y="276.33333333333337"><block s="receiveInteraction"><l>clicked</l></block><block s="doSayFor"><custom-block s="sum %l" scope="local"><block var="numbers"/></custom-block><l>2</l></block></script><comment x="13.333333333333343" y="126.33333333333334" w="228.66666666666669" collapsed="true">Sum of all items&#xD;&#xD;Read each item in the list&#xD;Add it to &quot;total&quot;&#xD;After traversal, show total</comment><script x="354" y="251"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></block></script></scripts></sprite><sprite name="average" idx="3" x="-74" y="-59" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="272"><costumes><list struct="atomic" id="273"></list></costumes><sounds><list struct="atomic" id="274"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="126.33333333333334" w="245.33333333333334" collapsed="false">Average of all of numbers:&#xD;&#xD;Read each item in the list&#xD;Add it to total&#xD;After traversal, calculate average (total / # of items)&#xD;</comment><script x="59" y="259.33333333333337"><block s="receiveInteraction"><l>clicked</l></block><block s="doSayFor"><custom-block s="average"></custom-block><l>2</l></block></script><script x="373" y="277"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></block></script></scripts></sprite><sprite name="sorted2" idx="6" x="190" y="-123" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="295"><costumes><list struct="atomic" id="296"></list></costumes><sounds><list struct="atomic" id="297"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="123" w="274.6666666666667" collapsed="false">Sorted?:&#xD;&#xD;Read each item except the last one&#xD;If next item &lt; item&#xD;	  Say False&#xD;	  stop traversal&#xD;End if&#xD;After traversal, Say True&#xD;&#xD;</comment><script x="150" y="333.33333333333337"><block s="receiveInteraction"><l>clicked</l></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="increasing"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="419" y="301"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>11</l><l>9</l><l>4</l><l>2</l></list></block></block></script><script x="411" y="351"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></block></script></scripts></sprite><sprite name="largest" idx="5" x="-122" y="-119" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="345"><costumes><list struct="atomic" id="346"></list></costumes><sounds><list struct="atomic" id="347"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="123" w="235.99999999999997" collapsed="false">Largest:&#xD;&#xD;largest = first item - 1&#xD;Read each item in the list&#xD;If item &gt; largest&#xD;  	largest = item&#xD;End if&#xD;After traversal, Say largest&#xD;&#xD;</comment><script x="174" y="308.6666666666667"><block s="receiveInteraction"><l>clicked</l></block><block s="doSayFor"><custom-block s="largest"></custom-block><l>2</l></block></script><script x="338" y="305"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></block></script></scripts></sprite><sprite name="abs" idx="7" x="78" y="-150" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="368"><costumes><list struct="atomic" id="369"></list></costumes><sounds><list struct="atomic" id="370"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10.333333333333343" y="127.33333333333334" w="280" collapsed="false">Convert negative to abs:&#xD;&#xD;Read each item in the list&#xD;If item negative&#xD;	  Replace with abs of item&#xD;End if&#xD;&#xD;After traversal show  modified list&#xD;&#xD;</comment><script x="233" y="305"><block s="receiveInteraction"><l>clicked</l></block><block s="doReport"><custom-block s="abs %s"><block var="numbers"/></custom-block></block></script><script x="414" y="280"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>-11</l><l>13</l><l>4</l><l>-2</l><l>9</l></list></block></block></script></scripts></sprite><sprite name="evens" idx="1" x="210" y="-150" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="391"><costumes><list struct="atomic" id="392"></list></costumes><sounds><list struct="atomic" id="393"></list></sounds><blocks><block-definition s="OnlyEvens %&apos;inList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>newList</l></list></block><block s="doSetVar"><l>newList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="inList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block var="item"/><block var="newList"/></block></script></block></script></block><block s="doReport"><block var="newList"/></block></script></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="10" w="255.33333333333334" collapsed="false">Take even numbers:&#xD;&#xD;newlist = empty list&#xD;Read each item in the list&#xD;If item even&#xD;	  Append item to newlist&#xD;End if&#xD;After traversal, show newlist&#xD;</comment><script x="215.12109375" y="286"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script><script x="280" y="227.83333333333337"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></block></script></scripts></sprite><sprite name="negative" idx="4" x="30" y="-60" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="444"><costumes><list struct="atomic" id="445"></list></costumes><sounds><list struct="atomic" id="446"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="239.33333333333337" w="241.33333333333334" collapsed="false">Contains negative?:&#xD;&#xD;Read each item in the list&#xD;If item negative&#xD;	  Say True&#xD;	  stop traversal&#xD;End if&#xD;After traversal, Say False</comment><script x="290" y="306.33333333333337"><block s="receiveInteraction"><l>clicked</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="negative?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><block s="reportBoolean"><l><bool>true</bool></l></block><l>2</l></block></script><script><block s="doSayFor"><block s="reportBoolean"><l><bool>false</bool></l></block><l>2</l></block></script></block></script><script x="30" y="370"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>4</l><l>2</l><l>9</l></list></block></block></script><script x="35" y="427"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>-11</l><l>13</l><l>4</l><l>-2</l><l>9</l></list></block></block></script></scripts></sprite><watcher var="L1" style="normal" x="10" y="147.000002" color="243,118,29" hidden="true"/><watcher var="L2" style="normal" x="9" y="8.50000399999999" color="243,118,29" hidden="true"/><watcher var="numbers" style="normal" x="8" y="14" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="502">11,13,4,2,9</list></variable></variables></scene></scenes></project><media name="4.4Lab_Riel" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>