<snapdata remixID="9300640"><project name="U5L9disease" 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="true" codify="false" inheritance="false" sublistIDs="false" scheduled="true" 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="Person" idx="1" x="0" y="0" heading="24" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="2" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="sick" center-x="6" center-y="6.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAA8ElEQVQoU43Svy4EURTH8e/vmtl5AZVap0BDNFbDzhQaXkGs1gsQHoBWxCOgUSwqoxGNPwmdWuUF1q57ZNzsFDLZ3Fv+7v2cc5JzRcMx1ierWFx9/b/WKDDyDVq2jdcKjuwv9/Rxdse3TsX1ZSgCmCv2SOygqVudDbUv3zuUpZ0FpMexj+sxbFGW5Ec4dqOA51iWrZbYxHIU0M99NdIb0kwUMHuXpfkTYj4O8CxrFedgm1EAXVQduoiTKGDshD2kay/IzY5F5l81uJ0LgM40mc4w2o1IlPRtS9x81F8jwKKNGyxBMhXg8BOfPoheOSr0C+RuSlrAKxc8AAAAAElFTkSuQmCC" id="10"/></item><item><costume name="healthy" center-x="8" center-y="6.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABAUlEQVQ4T5WSO07DUBBFzzx/EqGYQAkFJWsA07AE1gESbAWQYBthCTR8tgAlBZTgOIKE2G+Q/RQcx3ziV87cc0dv5gqLbyU9JLPHqNkqW2Kf8M0579HlvFRqXJC84pm1hpkzeOOjvz7rVWCQWjzqRosOijKJTOlT9rrpM7Dx46Rm8YVxtOnAzlCRv4d986owWRXBT0/xOVlympNlnAlh8oAx261Aax+FcDjAyEE7UK8ENKY7umkFjnt7biPLnGLmnKNMI+PAIi25Xvy72WKjnhwVKapu4Cd3eLLzK1xAud6T9XerAFRHiglH1xiC2p8tUz57+yC3zcg1tqOxK1XieckXvJFLRgiVQEUAAAAASUVORK5CYII=" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="221" y="10"><block s="receiveOnClone"></block><custom-block s="cloneInitialize"></custom-block><block s="doForever"><script><block s="doIf"><block s="reportGreaterThan"><block var="time elapsed"/><l>0</l></block><script><block s="bounceOffEdge"></block><block s="forward"><block var="speed"/></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>healthy</l></block><script><block s="doIf"><custom-block s="collideWithSick?"></custom-block><script><block s="doSwitchToCostume"><l>sick</l></block><block s="doChangeVar"><l>infected counter</l><l>1</l></block></script></block></script></block></script></block></script></block></script><script x="20.666666666666657" y="27.666666666666643"><block s="receiveGo"></block><custom-block s="initialize"></custom-block><block s="show"></block><block s="doRepeat"><block var="population density"/><script><block s="createClone"><l><option>myself</option></l></block></script></block><block s="hide"></block><custom-block s="activateTimer"></custom-block></script></scripts></sprite><watcher var="speed" style="normal" x="12.3125" y="12.312500000000007" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="139.13125000000014" y="6.156257387499977" color="4,148,220" hidden="true"/><watcher var="time elapsed" style="normal" x="4.788194444444343" y="8.345146276388867" color="243,118,29"/></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></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></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    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();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><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="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></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></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></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></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></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></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></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></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></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></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></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="activateTimer" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doResetTimer"></block><block s="doUntil"><block s="reportEquals"><block var="infected counter"/><block var="population density"/></block><script><block s="doSetVar"><l>time elapsed</l><block s="getTimer"></block></block></script></block><block s="doStopThis"><l><option>all but this script</option></l></block></script></block-definition><block-definition s="initialize" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>time elapsed</l><l>0</l></block><block s="doSetVar"><l>infected counter</l><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>How densely populated is the area? 1(sparse) - 250 (very dense)</l></block><block s="doSetVar"><l>population density</l><block s="reportSum"><block s="getLastAnswer"></block><l>1</l></block></block><block s="doAsk"><l>What percentage of the population is infected initially? Enter 1-100.</l></block><block s="doSetVar"><l>percent initially sick</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How often are people interacting? Enter 1 (not much) - 10 (a lot)</l></block><block s="doSetVar"><l>speed</l><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="cloneInitialize" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>healthy</l></block><block s="doIf"><block s="reportLessThan"><block var="infected counter"/><block s="reportProduct"><block var="population density"/><block s="reportQuotient"><block var="percent initially sick"/><l>100</l></block></block></block><script><block s="doSwitchToCostume"><l>sick</l></block><block s="doChangeVar"><l>infected counter</l><l>1</l></block></script></block><block s="setHeading"><block s="reportRandom"><l>1</l><l>360</l></block></block><block s="gotoXY"><block s="reportRandom"><l>-240</l><l>240</l></block><block s="reportRandom"><l>-180</l><l>180</l></block></block></script></block-definition><block-definition s="collideWithSick?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportTouchingObject"><block var="item"/></block><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block var="item"/></block><l>sick</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition></blocks><variables><variable name="speed"><l>5</l></variable><variable name="percent initially sick"><l>50</l></variable><variable name="time elapsed"><l>2.4</l></variable><variable name="infected counter"><l>126</l></variable><variable name="population density"><l>126</l></variable></variables></project><media name="U5L9disease" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>