<snapdata remixID="14110240"><project name="4.4lab " app="Snap! 10.3.6, 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 "><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="doSetVar"><l>number</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l></list></block></block><block s="doSetVar"><l>number 2</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>index</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="list"/><block var="number"/></list></block><script><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="number"/></block><script><block s="doChangeVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>product</l><block s="reportListItem"><block var="index"/><block var="number"/></block></block><block s="doSetVar"><l>product</l><block s="reportVariadicSum"><list><block var="index"/><block var="number"/></list></block></block><block s="doSayFor"><block var="product"/><l>2</l></block></script></block></script><list><block s="reportVariadicEquals"><list><block var="list 2.0"/><block var="number 2"/></list></block><script><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="number 2"/></block><script><block s="doChangeVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>product</l><block s="reportListItem"><block var="index"/><block var="number 2"/></block></block><block s="doSetVar"><l>product</l><block s="reportVariadicSum"><list><block var="index"/><block var="number 2"/></list></block></block><block s="doSayFor"><block var="product"/><l>2</l></block></script></block></script></list></block></script></block-definition><block-definition s="$location average %&apos;$list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>adding sum</l></list></block><block s="doSetVar"><l>adding sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>adding sum</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="adding sum"/><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="$location cotainsnegitives %&apos;$list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></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="$location cotainspostives $list" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><l>0</l></list></block></autolambda><list></list></block><block var="list"/></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><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="$location increasing %&apos;number&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%mult%n" initial="1"></input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="number"/><block var="variable before"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list><block s="reportVariadicLessThan"><list><block var="number"/><block var="variable before"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><block s="reportVariadicEquals"><list><block var="number"/><block var="variable before"/></list></block><script><block s="doReport"><l>equal</l></block></script></list></block></script><scripts><script x="149.7958984375" y="10"><block var="number"/></script></scripts></block-definition><block-definition s="$location max %&apos;$list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>current biggest number</l></list></block><block s="doSetVar"><l>current biggest number</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doForEach"><l>item</l><l/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="item"/><block var="current biggest number"/></list></block><script><block s="doSetVar"><l>current biggest number</l><block var="item"/></block></script><list></list></block></script></block><block s="doReport"><block var="current biggest number"/></block></script></block-definition><block-definition s="$location make all pos %&apos;$list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>valid list</l></list></block><block s="doSetVar"><l>valid list</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="valid list"/></block></script></block><block s="doReport"><block var="valid list"/></block></script><scripts><script x="233.1162109375" y="77.66666666666663"><block var="list"/></script></scripts></block-definition><block-definition s="$location only even %&apos;$list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>validlist</l></list></block><block s="doSetVar"><l>validlist</l><block var="list"/></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></block-definition><block-definition s="$location addall %&apos;$list&apos; %&apos;$list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></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="list"/></block><script><block s="doAddToList"><block s="reportVariadicSum"><list><block s="reportListItem"><block var="numbers"/><block var="list"/></block><block s="reportListItem"><block var="numbers"/><block var="list 2.0"/></block></list></block><block var="sumlist"/></block></script></block><block s="doReport"><block var="sumlist"/></block></script></block-definition></blocks><primitives></primitives><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="404"><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="405"></list></costumes><sounds><list struct="atomic" id="406"></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="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="411"><costumes><list struct="atomic" id="412"></list></costumes><sounds><list struct="atomic" id="413"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>10</l></list></block></block><block s="doSetVar"><l>list 2.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>all positive list</l><block s="reportNewList"><list><l></l></list></block></block><block s="doSetVar"><l>all even list</l><block s="reportNewList"><list></list></block></block></script><script x="10" y="226.33333333333337"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The sum of list is </l><custom-block s="$location addall %l %l"><block var="list"/><block var="list 2.0"/></custom-block></list></block><l>2</l></block></script><script x="23.999999999999886" y="293.00000000000006"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="$location cotainsnegitives %l"><l/></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><script><block s="doSayFor"><l>There are no negatives.</l><l>2</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>last word</l></list></block><block s="doSetVar"><l>last word</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, this list cotains a negative number, this number 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></list></block><l>4</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average of the lists is </l><custom-block s="$location average %l"><block var="list"/></custom-block></list></block><l>2</l></block></script><script x="201.4140625000001" y="295.33333333333354"><custom-block s="sum"></custom-block></script><script x="288.0000000000002" y="674.166666666667"><block s="receiveKey"><l><option>right arrow</option></l><list></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="$location cotainspostives $list"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><l>They contain postives.</l><l>2</l></block></script><script><block s="doSayFor"><l>There are no postives.</l><l>2</l></block></script></block></script><script x="20.000000000000057" y="360.3333333333335"><block s="receiveKey"><l><option>3</option></l><list></list></block></script><script x="24.999999999999886" y="633.3333333333335"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="doSetVar"><l>variable before</l><block var="list"/></block><block s="doForEach"><l>item</l><l/><script><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="$location increasing %mult%n"><list><block var="item"/></list></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="variable before"/></list></block><l>2</l></block><block s="doSetVar"><l>variable before</l><block var="item"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="$location increasing %mult%n"><list><block var="item"/></list></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 </l><block var="variable before"/></list></block><l>2</l></block><block s="doSetVar"><l>variable before</l><block var="item"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="$location increasing %mult%n"><list><block var="item"/></list></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 </l><block var="variable before"/></list></block><l>2</l></block><block s="doSetVar"><l>variable before</l><block var="item"/></block></script><list></list></block></script></block></script><script x="26" y="1045.9166666666672"><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="$location max %l"><block var="list"/></custom-block></list></block><l>2</l></block></script><script x="23.333333333333314" y="1128.0833333333346"><block s="receiveKey"><l><option>6</option></l><list></list></block><block s="doSetVar"><l>all positive list</l><custom-block s="$location make all pos %l"><block var="list"/></custom-block></block><block s="doDeclareVariables"><list><l>last word</l></list></block><block s="doSetVar"><l>last word</l><block s="reportListItem"><l><option>last</option></l><block var="all positive list"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="all positive list"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>positrive debug activiated </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="all positive list"/></block></list></block><l>4</l></block><block s="doAddToList"><block var="last word"/><block var="all positive list"/></block></script><script x="16.999999999999943" y="1352.0833333333335"><block s="receiveKey"><l><option>7</option></l><list></list></block><block s="doSetVar"><l>all even list</l><custom-block s="$location only even %l"><block var="list"/></custom-block></block><block s="doDeclareVariables"><list><l>last word</l></list></block><block s="doSetVar"><l>last word</l><block s="reportListItem"><l><option>last</option></l><block var="all even list"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="all even list"/></block><block s="doSayFor"><block s="reportJoinWords"><list><l>every 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="all even list"/></block></list></block><l>4</l></block><block s="doAddToList"><block var="last word"/><block var="all even list"/></block></script></scripts></sprite><watcher var="list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="list 2.0" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="all even list" style="normal" x="10" y="73.00000599999998" color="243,118,29" extX="80" extY="70"/><watcher var="all positive list" style="normal" x="10" y="52.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="number" style="normal" x="10" y="73.00000599999998" color="243,118,29" extX="80" extY="70"/><watcher var="index" style="normal" x="10" y="94.00000799999998" color="243,118,29"/><watcher var="number 2" style="normal" x="10" y="115.00000999999997" color="243,118,29" extX="80" extY="70"/><watcher var="product" style="normal" x="10" y="136.00001199999997" color="243,118,29" extX="80" extY="70"/><watcher var="addingsum" style="normal" x="10" y="229.00001399999996" color="243,118,29"/><watcher var="variable before" style="normal" x="10" y="250.00001599999996" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="list"><list struct="atomic" id="826">1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,2,4,6,8,10,2,4,6,2,4,6,8,10,2,4,6,8,2,4,6,8,10,2,4</list></variable><variable name="list 2.0"><list struct="atomic" id="827">-10,3,3,10,-5,1</list></variable><variable name="all even list"><ref id="826"></ref></variable><variable name="all positive list"><list struct="atomic" id="828">1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8</list></variable><variable name="number"><list struct="atomic" id="829">1,2,3,4,5,6,7,8,9,10</list></variable><variable name="index"><l>7</l></variable><variable name="number 2"><list struct="atomic" id="830">3,-10,-5,-5,0,-2</list></variable><variable name="product"><list struct="atomic" id="831">8,9,10,11,12,13,14,15,16,17</list></variable><variable name="addingsum"><l>0</l></variable><variable name="variable before"><ref id="826"></ref></variable></variables></scene></scenes></project><media name="4.4lab " app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"></media></snapdata>