<snapdata remixID="8735435"><project name="U2L4 FractalArt" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes>Yoonha Park and Mark Sharland &#xD;U2L4P2-Fractal Art&#xD;&#xD;Press space key before running a block to prevent glitching</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADtklEQVR4Xu2YvWpUURhFvwijmKnEwjLYiqKQKqUgokWwElQUNGAjGiI+QEobn0Eb0cLOJlEEC4UQIYgBLWzEOvgCijNiIKLiz8zc4mxYK/U59+y91yKQTA2Hw2H54wKNFphSwEbL++z2AgqoCE0XUMCm8/u4AupA0wUUsOn8Pq6AOtB0AQVsOr+PK6AONF1AAZvO7+MKqANNF1DApvP7uALqQNMFFLDp/D6ugDrQdAEFbDq/jyugDjRdQAGbzu/jCqgDTRdQwKbz+7gC6kDTBRSw6fw+roA60HQBBWw6v48r4AQOPHj0sC6cPT/BTa/8voACjunEYDCog5tz9fHY+pg3Pf6nBRTwP15sbW1Vv9+v6enp7ZN31+7X7bl7defZUp05Ma9VHRdQwBEGvPL4er088Lpmpw7XlyO7anPv+7rx+VIt7r48wm2P/GsBBRzRj4XVxXpx6u2P0/ue9urVydURb3vsbwso4Bhu/CLh12G9GzypXq83xhc86h8hHR34WcKbK+fq2umrHb/Ivu5vwAn470h48dN8Le9fmuALXtlZQAEndOG7hM/3rNeH4/47ZsIJt68pYIf1FlYWa/nQrZqZmenwFfZVBezIf+PNRs0ene34Fe51BeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5goYgYEbQgG57COaK2AEBm4IBeSyj2iugBEYuCEUkMs+orkCRmDghlBALvuI5t8A9ogetwqa+RcAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" 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="Sprite" idx="1" x="0.4749698741402426" y="77.74352554682218" heading="150" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="36,255,66,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="doSetVar"><l>degrees</l><l>0</l></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="setSize"><l>0.5</l></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="down"></block><block s="clear"></block></script><script x="275" y="26"><custom-block s="fractal 4 size: %s Angle: %s Sides: %s Level: %s"><l>100</l><l>0</l><l>3</l><l>5</l></custom-block></script><script x="290" y="99"><custom-block s="Fractal Sides: %s Size %s Level: %s"><l>3</l><l>100</l><l>9</l></custom-block></script><script x="156" y="183"><custom-block s="animated shape Size: %s Rotation Speed Percent: %s Sides: %s Level: %s"><l>100</l><l>100</l><l>3</l><l>5</l></custom-block></script><script x="30" y="226.0000000000001"><custom-block s="Inscribed Fractal Sides: %s Size %s Level: %s"><l>3</l><l>100</l><l>3</l></custom-block></script><script x="83" y="319.00000000000006"><custom-block s="pattern nested triangle size: %s"><l>100</l></custom-block></script><script x="335" y="249.0000000000001"><custom-block s="Fractal 3 Sides: %s Size %s Level: %s"><l>3</l><l>100</l><l>7</l></custom-block></script><script x="378" y="307.00000000000006"><custom-block s="nested square size: %s"><l>100</l></custom-block></script><script x="10" y="442"><custom-block s="animation of triangles with given size: %s"><l>100</l></custom-block></script><script x="306" y="395.00000000000006"><custom-block s="animated nested triangle size: %s"><l>100</l></custom-block></script></scripts></sprite><watcher var="degrees" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="Fractal Sides: %&apos;Sides&apos; Size %&apos;Size&apos; Level: %&apos;Level&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportOr"><block s="reportGreaterThan"><block var="Level"/><l>1</l></block><block s="reportEquals"><block var="Level"/><l>1</l></block></block><script><block s="doRepeat"><block var="Sides"/><script><block s="forward"><block var="Size"/></block><custom-block s="Fractal Sides: %s Size %s Level: %s"><block var="Sides"/><block s="reportQuotient"><block var="Size"/><l>2</l></block><block s="reportDifference"><block var="Level"/><l>1</l></block></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><block var="Sides"/></block></block></script></block></script></block></script></block-definition><block-definition s="Inscribed Fractal Sides: %&apos;Sides&apos; Size %&apos;Size&apos; Level: %&apos;Level&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>List1</l><l>Variable</l></list></block><block s="doSetVar"><l>List1</l><block s="reportNewList"><list></list></block></block><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block var="Level"/><l>1</l></block><block s="reportEquals"><block var="Level"/><l>1</l></block></block><script><block s="doRepeat"><block var="Sides"/><script><block s="forward"><block var="Size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="Sides"/></block></block><block s="doAddToList"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block><block var="List1"/></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List1"/></block><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="List1"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="List1"/></block></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="Sides"/></block></block><custom-block s="Inscribed Fractal Sides: %s Size %s Level: %s"><block var="Sides"/><block s="reportQuotient"><block var="Size"/><l>2</l></block><block s="reportDifference"><block var="Level"/><l>1</l></block></custom-block></script></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="Fractal 3 Sides: %&apos;Sides&apos; Size %&apos;Size&apos; Level: %&apos;Level&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>List1</l><l>List2</l><l>TrueFalse</l><l>Size1</l></list></block><block s="doSetVar"><l>Size1</l><block var="Size"/></block><block s="doSetVar"><l>List1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>List2</l><block s="reportNewList"><list></list></block></block><block s="doIfElse"><block s="reportBoolean"><l><bool>true</bool></l></block><script><block s="doSetVar"><l>TrueFalse</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>TrueFalse</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doRepeat"><block var="Sides"/><script><block s="forward"><block var="Size1"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="Sides"/></block></block><block s="doIfElse"><block s="reportEquals"><block var="TrueFalse"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doAddToList"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block><block var="List1"/></block></script><script><block s="doAddToList"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block><block var="List2"/></block></script></block></script></block><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block var="Level"/><l>1</l></block><block s="reportEquals"><block var="Level"/><l>1</l></block></block><script><block s="doIfElse"><block s="reportEquals"><block var="TrueFalse"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List1"/></block><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="List1"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="List1"/></block></block></block><custom-block s="Fractal 3 Sides: %s Size %s Level: %s"><block var="Sides"/><block s="reportQuotient"><block var="Size1"/><l>2</l></block><block s="reportDifference"><block var="Level"/><l>1</l></block></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><block var="Sides"/></block></block></script></block></script><script><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="List2"/></block><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="List2"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="List2"/></block></block></block><custom-block s="Fractal 3 Sides: %s Size %s Level: %s"><block var="Sides"/><block s="reportQuotient"><block var="Size1"/><l>2</l></block><block s="reportDifference"><block var="Level"/><l>1</l></block></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><block var="Sides"/></block></block></script></block></script></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="fractal 4 size: %&apos;size&apos; Angle: %&apos;RS&apos; Sides: %&apos;Sides&apos; Level: %&apos;Level&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportGreaterThan"><block var="size"/><block s="reportQuotient"><block var="size"/><block s="reportPower"><l>2</l><block var="Level"/></block></block></block><script><block s="doRepeat"><block var="Sides"/><script><block s="forward"><block var="size"/></block><block s="turn"><block var="RS"/></block><custom-block s="fractal 4 size: %s Angle: %s Sides: %s Level: %s"><block s="reportQuotient"><block var="size"/><l>2</l></block><block var="RS"/><block var="Sides"/><block s="reportDifference"><block var="Level"/><l>1</l></block></custom-block><block s="turnLeft"><block var="RS"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="Sides"/></block></block></script></block></script></block></script></block></script></block-definition><block-definition s="animated shape Size: %&apos;Size&apos; Rotation Speed Percent: %&apos;RS&apos; Sides: %&apos;Sides&apos; Level: %&apos;Level&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>rot</l></list></block><block s="doSetVar"><l>rot</l><l>0</l></block><block s="doForever"><script><custom-block s="fractal 4 size: %s Angle: %s Sides: %s Level: %s"><block var="Size"/><block var="rot"/><block var="Sides"/><block var="Level"/></custom-block><block s="doChangeVar"><l>rot</l><block s="reportQuotient"><block var="RS"/><l>100</l></block></block><block s="clear"></block></script></block></script></block-definition><block-definition s="animated nested triangle size: %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="down"></block><block s="doIf"><block s="reportGreaterThan"><block var="size"/><l>5</l></block><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><block var="degrees"/></block><custom-block s="animated nested triangle size: %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block><block s="turnLeft"><block var="degrees"/></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script></block></script></block-definition><block-definition s="nested square size: %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="down"></block><block s="doIf"><block s="reportGreaterThan"><block var="size"/><l>10</l></block><script><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><custom-block s="nested square size: %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script></block></script></block-definition><block-definition s="pattern nested triangle size: %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>degrees</l><l>0</l></block><block s="down"></block><block s="doIf"><block s="reportGreaterThan"><block var="size"/><l>10</l></block><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><custom-block s="animated nested triangle size: %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script></block></script></block-definition><block-definition s="animation of triangles with given size: %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>degrees</l><l>0</l></block><block s="doForever"><script><block s="doWarp"><script><block s="doChangeVar"><l>degrees</l><l>1</l></block><custom-block s="animated nested triangle size: %s"><block var="size"/></custom-block></script></block><block s="clear"></block></script></block></script></block-definition></blocks><variables><variable name="degrees"><l>45</l></variable></variables></project><media name="U2L4 FractalArt" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>