<snapdata remixID="13322385"><project name="Lab 4.4: Number Cruncher." app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lab 4.4: Number Cruncher."><notes></notes><hidden></hidden><headers></headers><code></code><blocks></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="5"><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="6"></list></costumes><sounds><list struct="atomic" id="7"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks><block-definition s="Sum %&apos;List&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>AddingSum</l></list></block><block s="doSetVar"><l>AddingSum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doChangeVar"><l>AddingSum</l><block var="item"/></block></script></block><block s="doReport"><block var="AddingSum"/></block></script></block-definition><block-definition s="Average %&apos;List&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>AddingSum</l></list></block><block s="doSetVar"><l>AddingSum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doChangeVar"><l>AddingSum</l><block var="item"/></block></script></block><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="AddingSum"/><block s="reportListAttribute"><l><option>length</option></l><block var="List"/></block></block><l>1000</l></list></block></block><l>1000</l></block></block></script></block-definition><block-definition s="ContainsNegative %&apos;List&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>0</l></list></block></autolambda><list></list></block><block var="List"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="Increasing %&apos;Number&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="Number"/><block var="VaribleBefore"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="Number"/><block var="VaribleBefore"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Number"/><block var="VaribleBefore"/></list></block><script><block s="doReport"><l>Equal</l></block></script><list></list></block></script></block-definition><block-definition s="Maximum %&apos;List&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>CurrentBiggestNumber</l></list></block><block s="doSetVar"><l>CurrentBiggestNumber</l><block s="reportListItem"><l>1</l><block var="List"/></block></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="item"/><block var="CurrentBiggestNumber"/></list></block><script><block s="doSetVar"><l>CurrentBiggestNumber</l><block var="item"/></block></script><list></list></block></script></block><block s="doReport"><block var="CurrentBiggestNumber"/></block></script></block-definition><block-definition s="MakeAllPositive %&apos;List&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>ValidList</l></list></block><block s="doSetVar"><l>ValidList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doAddToList"><block s="reportMonadic"><l><option>abs</option></l><block var="item"/></block><block var="ValidList"/></block></script></block><block s="doReport"><block var="ValidList"/></block></script></block-definition><block-definition s="OnlyEven %&apos;List&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>ValidList</l></list></block><block s="doSetVar"><l>ValidList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="List"/><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="ValidList"/></block></script><list></list></block></script></block><block s="doReport"><block var="ValidList"/></block></script><scripts><script x="177.6640645" y="199.00000299999937"><block s="reportMonadic"><l><option>abs</option></l><block var="item"/></block></script></scripts></block-definition><block-definition s="AddAll %&apos;ListOne&apos; %&apos;ListTwo&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>SumList</l></list></block><block s="doSetVar"><l>SumList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>Numbers</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="ListOne"/></block><script><block s="doAddToList"><block s="reportVariadicSum"><list><block s="reportListItem"><block var="Numbers"/><block var="ListOne"/></block><block s="reportListItem"><block var="Numbers"/><block var="ListTwo"/></block></list></block><block var="SumList"/></block></script></block><block s="doReport"><block var="SumList"/></block></script></block-definition></blocks><variables><variable name="List"><list struct="atomic" id="286">8,0,7,-3,5,7</list></variable><variable name="VaribleBefore"><l>10</l></variable><variable name="AllPossitiveList"><list struct="atomic" id="287"></list></variable><variable name="AllEvenList"><list struct="atomic" id="288"></list></variable><variable name="List2.0"><list struct="atomic" id="289">4,-9,5,-4,-1,-3</list></variable></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>List</l><block s="reportNewList"><list><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block></list></block></block><block s="doSetVar"><l>List2.0</l><block s="reportNewList"><list><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block><block s="reportRandom"><l>-10</l><l>10</l></block></list></block></block><block s="doSetVar"><l>AllPossitiveList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>AllEvenList</l><block s="reportNewList"><list></list></block></block></script><script x="20" y="267"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The sum of the list is </l><custom-block s="Sum %l" scope="local"><block var="List"/></custom-block></list></block><l>2</l></block></script><script x="20" y="349"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average of the list is </l><custom-block s="Average %l" scope="local"><block var="List"/></custom-block></list></block><l>2</l></block></script><script x="20" y="431"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="ContainsNegative %l" scope="local"><block var="List"/></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doSayFor"><l>False, the list contains no negative numbers</l><l>4</l></block></script><script><block s="doDeclareVariables"><list><l>List-Last</l></list></block><block s="doSetVar"><l>List-Last</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l>0</l></list></block></autolambda><list></list></block><block var="List"/></block></block><block s="doDeclareVariables"><list><l>LastWord</l></list></block><block s="doSetVar"><l>LastWord</l><block s="reportListItem"><l><option>last</option></l><block var="List-Last"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="List-Last"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>True, the list contains a negative number. This number(s) is </l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>, </l></list></block></autolambda><list></list></block><block var="List-Last"/></block><l>and </l><block var="LastWord"/><l>.</l></list></block><l>4</l></block></script></block></script><script x="20" y="762"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="doSetVar"><l>VaribleBefore</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List"/><script><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="Increasing %l" scope="local"><block var="item"/></custom-block><l>Equal</l></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>The number </l><block var="item"/><l> is equivalent to the number </l><block var="VaribleBefore"/></list></block><l>4</l></block><block s="doSetVar"><l>VaribleBefore</l><block var="item"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="Increasing %l" scope="local"><block var="item"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Yes, the number </l><block var="item"/><l> is larger than number </l><block var="VaribleBefore"/></list></block><l>4</l></block><block s="doSetVar"><l>VaribleBefore</l><block var="item"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="Increasing %l" scope="local"><block var="item"/></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>No, the number </l><block var="item"/><l> is not greater than the number </l><block var="VaribleBefore"/></list></block><l>4</l></block><block s="doSetVar"><l>VaribleBefore</l><block var="item"/></block></script><list></list></block></script></block></script><script x="20" y="1174"><block s="receiveKey"><l><option>5</option></l><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The largest number is </l><custom-block s="Maximum %l" scope="local"><block var="List"/></custom-block></list></block><l>4</l></block></script><script x="20" y="1256"><block s="receiveKey"><l><option>6</option></l><list></list></block><block s="doSetVar"><l>AllPossitiveList</l><custom-block s="MakeAllPositive %l" scope="local"><block var="List"/></custom-block></block><block s="doDeclareVariables"><list><l>LastWord</l></list></block><block s="doSetVar"><l>LastWord</l><block s="reportListItem"><l><option>last</option></l><block var="AllPossitiveList"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="AllPossitiveList"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Postive debug activated. </l><l>New list is now </l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>, </l></list></block></autolambda><list></list></block><block var="AllPossitiveList"/></block><l>and </l><block var="LastWord"/></list></block><l>4</l></block><block s="doAddToList"><block var="LastWord"/><block var="AllPossitiveList"/></block></script><script x="20" y="1497"><block s="receiveKey"><l><option>7</option></l><list></list></block><block s="doSetVar"><l>AllEvenList</l><custom-block s="OnlyEven %l" scope="local"><block var="List"/></custom-block></block><block s="doDeclareVariables"><list><l>LastWord</l></list></block><block s="doSetVar"><l>LastWord</l><block s="reportListItem"><l><option>last</option></l><block var="AllEvenList"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="AllEvenList"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Even Interger debug activated. </l><l>New list is now </l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>, </l></list></block></autolambda><list></list></block><block var="AllEvenList"/></block><l>and </l><block var="LastWord"/></list></block><l>4</l></block><block s="doAddToList"><block var="LastWord"/><block var="AllEvenList"/></block></script><script x="25" y="1744"><block s="receiveKey"><l><option>8</option></l><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The sum for the list of numbers </l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>/</l></list></block></autolambda><list></list></block><block var="List"/></block><l> and </l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>/</l></list></block></autolambda><list></list></block><block var="List2.0"/></block><l> is </l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>/</l></list></block></autolambda><list></list></block><custom-block s="AddAll %l %l" scope="local"><block var="List"/><block var="List2.0"/></custom-block></block><l>.</l></list></block><l>5</l></block></script></scripts></sprite><watcher scope="Sprite" var="List" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" var="VaribleBefore" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="AllPossitiveList" style="normal" x="6" y="106.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" var="AllEvenList" style="normal" x="7" y="206.00000599999998" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" var="List2.0" style="normal" x="125" y="9.00000399999999" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables></variables></scene></scenes></project><media name="Lab 4.4: Number Cruncher." app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>