<snapdata remixID="13504502"><project name="Variability_Metaprogramming_HelloWorld_Features" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Variability_Metaprogramming_HelloWorld_Features"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="ttt" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="greet %&apos;message&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="greet" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSayFor"><l>Hello World</l><l>4</l></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="13"><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="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Sprite(2)" idx="2" x="1.0000000000002274" y="32.000000000000114" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="20"><costumes><list id="21"><item><ref mediaID="Sprite(2)_cst_costume"></ref></item></list></costumes><sounds><list struct="atomic" id="22"></list></sounds><blocks><block-definition s="process_features" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>code</l><block s="reportTextSplit"><block s="reportBlockAttribute"><l><option>definition</option></l><block s="reifyReporter"><script><custom-block s="greet"></custom-block></script><list></list></block></block><l><option>blocks</option></l></block></block><block s="doSetVar"><l>message</l><l></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Hello"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l>Hello</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Beautiful"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l> Beautiful</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Wonderful"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l> Wonderful</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="World"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l> World</l></list></block></block></script><list></list></block><block s="doReplaceInList"><l>2</l><block var="code"/><block var="message"/></block><block s="doSetBlockAttribute"><l><option>definition</option></l><block s="reifyReporter"><script><custom-block s="greet"></custom-block></script><list></list></block><block s="reportJoinWords"><block var="code"/></block></block></script></block-definition><block-definition s="process_features (2)" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>message</l><l></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Hello"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l>Hello</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Beautiful"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l> Beautiful</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="Wonderful"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l> Wonderful</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="World"/><l>1</l></list></block><script><block s="doSetVar"><l>message</l><block s="reportJoinWords"><list><block var="message"/><l> World</l></list></block></block></script><list></list></block><block s="doSetVar"><l>code</l><block s="reportNewList"><list><block s="reifyReporter"><script><block s="doSayFor"><l></l><l></l></block></script><list></list></block><block var="message"/><l>4</l></list></block></block><block s="doSetBlockAttribute"><l><option>definition</option></l><block s="reifyReporter"><script><custom-block s="greet"></custom-block></script><list></list></block><block s="reportJoinWords"><block var="code"/></block></block></script></block-definition></blocks><variables></variables><scripts><script x="42.85714285714289" y="42.5"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="process_features" scope="local"></custom-block><block s="doBroadcast"><l>start</l><list></list></block></script><script x="220.3571428571429" y="79.66666666666669"><custom-block s="process_features (2)" scope="local"></custom-block></script><script x="144.87451171875" y="302.7"><block s="doDefineBlock"><l>block</l><l>greet</l><block s="reifyReporter"><script><block s="doSayFor"><l></l><l>4</l></block></script><list></list></block></block><block s="doSetBlockAttribute"><l><option>category</option></l><block var="block"/><l>looks</l></block><block s="doSetBlockAttribute"><l><option>type</option></l><block var="block"/><l>command</l></block></script><script x="38" y="170.66666666666669"><block s="receiveGo"></block><block s="doSetBlockAttribute"><l><option>definition</option></l><block s="reifyReporter"><script><custom-block s="greet"></custom-block></script><list></list></block><block s="reifyScript"><script><block s="doSayFor"><l></l><l>4</l></block></script><list></list></block></block></script></scripts></sprite><sprite name="Sprite" idx="1" x="7.999999999999545" y="-91.99999999999989" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="297"><costumes><list struct="atomic" id="298"></list></costumes><sounds><list struct="atomic" id="299"></list></sounds><blocks></blocks><variables></variables><scripts><script x="72.42594401041669" y="63.77777777777776"><block s="receiveMessage"><l>start</l><list></list></block><custom-block s="greet"></custom-block></script></scripts></sprite><watcher var="Hello" style="slider" min="0" max="1" x="6.000000000000682" y="6.000000000000021" color="243,118,29"/><watcher var="message" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="code" style="normal" x="8.999999999999773" y="118" color="243,118,29" extX="310" extY="172" hidden="true"/><watcher var="Beautiful" style="slider" min="0" max="1" x="111.99999999999909" y="7.600004000000062" color="243,118,29"/><watcher var="Wonderful" style="slider" min="0" max="1" x="242.99999999999977" y="8.200007999999997" color="243,118,29"/><watcher var="World" style="slider" min="0" max="1" x="374.9999999999993" y="6.800012000000038" color="243,118,29"/></sprites></stage><variables><variable name="Beautiful"><l>0</l></variable><variable name="Wonderful"><l>0</l></variable><variable name="World"><l>1</l></variable><variable name="Hello"><l>1</l></variable><variable name="message"><l>Hello World</l></variable><variable name="code"><list id="315"><item><context id="316"><inputs></inputs><variables></variables><script><block s="doSayFor"><l></l><l></l></block></script><receiver></receiver><origin></origin></context></item><item><l>Hello World</l></item><item><l>4</l></item></list></variable></variables></scene></scenes></project><media name="Variability_Metaprogramming_HelloWorld_Features" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><costume name="costume" center-x="109" center-y="48" image="data:image/png;base64,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" mediaID="Sprite(2)_cst_costume"/></media></snapdata>