<snapdata remixID="10087330"><project name="Practice Performance" app="Snap! 6, https://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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" 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="friend" idx="1" x="-79" y="-70.99999999999994" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="22.84800000000002,163.20000000000002,0,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="48" center-y="47" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><custom-block s="set up macrochart"></custom-block><block s="doSayFor"><l>Hello!</l><l>1</l></block><block s="doSayFor"><l>Welcome to MyMacros! I&apos;m here to help you reach your nutrition goals</l><l>2</l></block><block s="doSayFor"><l>Let&apos;s see what macro you should most focus on</l><l>2</l></block><block s="doRun"><block s="reifyScript"><script><custom-block s="Goal assistance"><comment w="90" collapsed="false">Had to add run block to get this to work properly</comment></custom-block></script><list></list></block><list></list></block><block s="doAsk"><l>How many grams of fat do you wish to consume?</l></block><block s="doSetVar"><l>Fat Goal</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many grams of protein do you wish to consume?</l></block><block s="doSetVar"><l>Protein Goal</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many grams of carbs do you wish to consume?</l></block><block s="doSetVar"><l>Carb Goal</l><block s="getLastAnswer"></block></block></script></scripts></sprite><sprite name="protein" idx="2" x="11" y="102.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="54"><costumes><list id="55"><item><costume name="Untitled" center-x="113" center-y="29" image="data:image/png;base64,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" id="56"/></item></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="113.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doShowVar"><l>macrochart</l></block><block s="doRun"><block s="reifyScript"><script><custom-block s="macro track"><comment w="90" collapsed="false">Again had to add run block..</comment></custom-block></script><list></list></block><list></list></block><block s="doSayFor"><l>You have surpassed your macros for the day!</l><l>2</l></block></script><script x="32" y="10"><block s="receiveGo"><comment w="90" collapsed="false">Just setting up variables.</comment></block><custom-block s="settin em up"></custom-block></script></scripts></sprite><watcher var="menu" style="normal" x="14" y="147.00000799999998" color="243,118,29" hidden="true"/><watcher var="currentfat" style="normal" x="10" y="166.000008" color="243,118,29" hidden="true"/><watcher var="currentpro" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><watcher var="currentcarbs" style="normal" x="10" y="208.00001199999997" color="243,118,29" hidden="true"/><watcher var="macrochart" style="normal" x="5" y="7" color="243,118,29" extX="80" extY="70"/><watcher var="Carb Goal" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="Fat Goal" style="normal" x="10" y="103.000002" color="243,118,29"/><watcher var="Protein Goal" style="normal" x="10" y="124.00000399999999" 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.000003" y="196.7777807777777"><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><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></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="string %&apos;big&apos; contains %&apos;small&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block s="evaluate"><block s="reportJSFunction"><list><l>big</l><l>small</l></list><l>return big.toLowerCase().indexOf(small.toLowerCase());</l></block><list><block var="big"/><block var="small"/></list></block><l>0</l></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="grams of fat %&apos;fatgrams&apos; grams of protein %&apos;programs&apos; grams of carbs %&apos;carbgrams&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="fatgrams"/><block var="programs"/><block var="carbgrams"/></list></block></block></script></block-definition><block-definition s="name from contact %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="list"/></block></block></script></block-definition><block-definition s="address from contact %&apos;list:&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="list:"/></block></block></script></block-definition><block-definition s="phone from contact %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="list"/></block></block></script></block-definition><block-definition s="ask name" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask address" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s your address?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask how many grams fat" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>How many grams of fat have you eaten?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="answer to prompt %&apos;prompt question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doAsk"><block var="prompt question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="date %&apos;month&apos; %&apos;day&apos; %&apos;year&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="month"/><block var="day"/><block var="year"/></list></block></block></script></block-definition><block-definition s="month from date: %&apos;date&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="date"/></block></block></script></block-definition><block-definition s="year from date: %&apos;date&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>3</l><block var="date"/></block></block></script></block-definition><block-definition s="day from date: %&apos;date&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="date"/></block></block></script></block-definition><block-definition s="birthdate from contact %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block></script></block-definition><block-definition s="find contacts with name" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="find contacts with name: %&apos;name&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="name from contact %l"><l/></custom-block><block var="name"/></block></autolambda><list></list></block><block var="macrochart"/></custom-block></block></script></block-definition><block-definition s="ask birthdate" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What birthday?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="Initials from name %&apos;name&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>split initials</l><l>initials</l></list></block><block s="doSetVar"><l>initials</l><l></l></block><block s="doSetVar"><l>split initials</l><block s="reportNewList"><list><block s="reportTextSplit"><block var="name"/><l><option>word</option></l></block></list></block></block><block s="doForEach"><l>item</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportLetter"><l>1</l><l></l></block></autolambda><list></list></block><block var="split initials"/></block><script><block s="doSetVar"><l>initials</l><block s="reportJoinWords"><list><block var="initials"/><l></l></list></block></block></script></block><block s="doReport"><block var="initials"/></block></script></block-definition><block-definition s="Report All Initials" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>split initials</l><l>initials</l><l>initial list</l></list></block><block s="doSetVar"><l>initial list</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="macrochart"/><script><block s="doSetVar"><l>initials</l><l></l></block><block s="doSetVar"><l>split initials</l><block s="reportNewList"><list><block s="reportTextSplit"><custom-block s="name from contact %l"><block s="reportListItem"><block var="item"/><block var="macrochart"/></block></custom-block><l><option>word</option></l></block></list></block></block><block s="doForEach"><l>item</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportLetter"><l>1</l><l></l></block></autolambda><list></list></block><block var="split initials"/></block><script><block s="doSetVar"><l>initials</l><block s="reportJoinWords"><list><block var="initials"/><l></l></list></block></block></script></block><block s="doAddToList"><block var="initials"/><block var="initial list"/></block></script></block><block s="doReport"><block var="initial list"/></block></script></block-definition><block-definition s="Report all initials (attempt 2)" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>initial list</l></list></block><block s="doSetVar"><l>initial list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="macrochart"/></block><script><block s="doInsertInList"><custom-block s="Initials from name %s"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="macrochart"/></block></block><comment w="90" collapsed="false">Block gives you initials of a name.</comment></custom-block><l><option>last</option></l><block var="initial list"/></block></script></block><block s="doReport"><block var="initial list"/></block></script></block-definition><block-definition s="ask how many grams protein" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>How many grams of protein have you eaten?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="ask how many grams carbs" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>How many grams of carbs have you eaten?</l></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="too much fat" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="Fat Goal"/><block var="currentfat"/></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="too much protein" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="Protein Goal"/><block var="currentpro"/></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="too much carbs" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="Carb Goal"/><block var="currentcarbs"/></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="Goal assistance" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Are you most focused on building strength, losing weight, or curbing appetite?</l></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>losing weight</l></block><script><block s="doSayFor"><l>I&apos;d recommend decreasing your carb intake</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>building strength</l></block><script><block s="doSayFor"><l>I&apos;d recommend focusing on increasing your protein intake</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>curbing appetite</l></block><script><block s="bubble"><l>I&apos;d recommend including healthy sources of fat in your diet!</l></block></script><script><block s="doSayFor"><l>Sorry, that goal isn&apos;t one of my specialties! But tracking macros is still helpful for your general wellbeing. Why don&apos;t we start with some basic tracking?</l><l>2</l><comment w="90" collapsed="false">In case they make a mistake/pick something can&apos;t help with.</comment></block></script></block></script></block></script></block></script></block-definition><block-definition s="settin em up" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>currentfat</l><block s="reportListItem"><l>1</l><block var="macrochart"/></block></block><block s="doSetVar"><l>currentpro</l><block s="reportListItem"><l>2</l><block var="macrochart"/></block></block><block s="doSetVar"><l>currentcarbs</l><block s="reportListItem"><l>3</l><block var="macrochart"/></block></block></script></block-definition><block-definition s="set up macrochart" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doShowVar"><l>macrochart</l></block><block s="doSetVar"><l>macrochart</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Carb Goal</l><l>0</l></block><block s="doSetVar"><l>Fat Goal</l><l>0</l></block><block s="doSetVar"><l>Protein Goal</l><l>0</l></block></script></block-definition><block-definition s="macro track" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportEquals"><block s="reportAnd"><custom-block s="too much protein"></custom-block><block s="reportAnd"><custom-block s="too much carbs"></custom-block><custom-block s="too much fat"></custom-block><comment w="90" collapsed="false">Predicate so it knows when to stop looping..</comment></block></block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doAsk"><l>How many grams of fat did you eat?</l></block><block s="doSetVar"><l>currentfat</l><block s="reportSum"><block s="getLastAnswer"></block><block var="currentfat"/></block></block><block s="doReplaceInList"><l>1</l><block var="macrochart"/><block var="currentfat"/></block><block s="doAsk"><l>How many grams of protein did you eat?</l></block><block s="doSetVar"><l>currentpro</l><block s="reportSum"><block s="getLastAnswer"></block><block var="currentpro"/></block></block><block s="doReplaceInList"><l>2</l><block var="macrochart"/><block var="currentpro"/></block><block s="doAsk"><l>How many grams of carbs did you eat?</l></block><block s="doSetVar"><l>currentcarbs</l><block s="reportSum"><block s="getLastAnswer"></block><block var="currentcarbs"/></block></block><block s="doReplaceInList"><l>3</l><block var="macrochart"/><block var="currentcarbs"/></block></script></block></script></block-definition></blocks><variables><variable name="macrochart"><list struct="atomic" id="1181"></list></variable><variable name="menu"><list struct="atomic" id="1182">Tacos,Quesadillas,Chips,,,</list></variable><variable name="currentfat"><l></l></variable><variable name="currentpro"><l></l></variable><variable name="currentcarbs"><l></l></variable><variable name="Carb Goal"><l>0</l></variable><variable name="Fat Goal"><l>0</l></variable><variable name="Protein Goal"><l>0</l></variable></variables></project><media name="Practice Performance" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>