<snapdata remixID="11475277"><project name="block ops" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA61JREFUeF7t17FL1HEYwOHvdQUVBTW1GBShlEv0J7TrFicktQTh6BrR7JA1NdYUtLXkBY22V3u0VxSEtEQEXhQoGubdvb70gj2uv9/7vtxzHxE7g8Fg0PwQKBLoCLBI3tnfAgIUQqmAAEv5HRegBkoFBFjK77gANVAqIMBSfscFqIFSAQGW8jsuQA2UCgiwlN9xAWqgVECApfyOC1ADpQICLOV3XIAaKBUQYCm/4wLUQKmAAEv5HRegBkoFBFjK77gANVAqIMBSfscFqIFSAQGW8jsuQA2UCgiwlN9xAWqgVECApfyOC1ADpQICLOV3XIAaKBUQYCm/4wLUQKmAAEv5HRegBkoFBFjK77gANVAqIMBSfscFqIFSAQGW8jsuQA2UCgiwlN9xAWqgVECApfyOC1ADpQICLOV3XIAaKBUQYCm/4wLUQKmAAEv5HRegBkoFBFjK77gANVAqIMBSfscFqIFSAQH+hf/h9Kl25Pb9Nj8/X/oF7ffjAtztG758dvPpnQ/f2/WVl21ycnK/N/FPP58Ah3FviXDj1R8Huu3WoYm2/GJ12LTnQwQEOCwRAQ4T2tNzAY7xJ/jas9U2NTW1J3DD2wUE6J+Q0t8JAZbyOy5ADYwlsLiw2D4+fd8m5k635Qf3xprd6WUB7pnw/1tw6ejFduHb+c0P/unY53bz0ULr9XpjYwhwbDIDvwR6J6+0g2vdHTHeHn/XXn99MxKUAEdi8tJWgX6/357MPt6Gsn5ivZ25ca4t3V1qnU5nZDABjkzlxQ2Bq5251j3cbV+m11r/1fOxgvtTUYC6Gkugv9JvM7MzY83s9rIA0ygtiggIMKJmJk1AgGmUFkUEBBhRM5MmIMA0SosiAgKMqJlJExBgGqVFEQEBRtTMpAkIMI3SooiAACNqZtIEBJhGaVFEQIARNTNpAgJMo7QoIiDAiJqZNAEBplFaFBEQYETNTJqAANMoLYoICDCiZiZNQIBplBZFBAQYUTOTJiDANEqLIgICjKiZSRMQYBqlRREBAUbUzKQJCDCN0qKIgAAjambSBASYRmlRRECAETUzaQICTKO0KCIgwIiamTQBAaZRWhQREGBEzUyagADTKC2KCAgwomYmTUCAaZQWRQQEGFEzkyYgwDRKiyICAoyomUkTEGAapUURAQFG1MykCQgwjdKiiIAAI2pm0gQEmEZpUURAgBE1M2kCAkyjtCgiIMCImpk0AQGmUVoUERBgRM1MmoAA0ygtiggIMKJmJk3gJ8WkGLcJDcnpAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="block ops"><notes></notes><palette><category name="Blocks / Scripts" color="69,101,172,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="join %&apos;cmd&apos; %&apos;inps&apos;" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportCONS"><block var="cmd"/><block var="inps"/></block></block></block></script></block-definition><block-definition s="stack $nl %&apos;parts&apos;" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%mult%cmdRing"></input></inputs><script><block s="doReport"><block s="reportCombine"><block s="reportCONS"><block s="reifyScript"><script></script><list></list></block><block var="parts"/></block><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reportJoinWords"><list><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><block s="reifyScript"><script></script><list></list></block></autolambda><list></list></block><block var="v"/></list></block><block var="a"/></list></block><list></list></block></autolambda><list><l>a</l><l>v</l></list></block></block></block></script></block-definition><block-definition s="%&apos;blocks&apos; blocks" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doSetVar"><l>blocks</l><block s="reportTextSplit"><block var="blocks"/><l><option>blocks</option></l></block></block><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="blocks"/></block><l><option>list</option></l></block><block var="blocks"/><block s="reportNewList"><list><block var="blocks"/></list></block></block></block></script></block-definition><block-definition s="%&apos;blocks&apos; length" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doSetVar"><l>blocks</l><block s="reportTextSplit"><block var="blocks"/><l><option>blocks</option></l></block></block><block s="doSetVar"><l>blocks</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="blocks"/></block><l><option>list</option></l></block><block var="blocks"/><block s="reportNewList"><list><block var="blocks"/></list></block></block></block><block s="doReport"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="blocks"/></block></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="blocks"/></block></block><l><option>blocks</option></l></block></block></block></block></script></block-definition><block-definition s="%&apos;script&apos; parameters" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doDeclareVariables"><list><l>blocks</l><l>first</l><l>length</l></list></block><block s="doSetVar"><l>blocks</l><block s="reportTextSplit"><block var="script"/><l><option>blocks</option></l></block></block><block s="doSetVar"><l>blocks</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="blocks"/></block><l><option>list</option></l></block><block var="blocks"/><block s="reportNewList"><list><block var="blocks"/></list></block></block></block><block s="doSetVar"><l>first</l><block s="reportListItem"><l>1</l><block var="blocks"/></block></block><block s="doSetVar"><l>length</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="first"/></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><block var="first"/></block><l><option>blocks</option></l></block></block></block></block><block s="doReport"><block s="reportIfElse"><block var="length"/><block s="reportListItem"><block s="reportNumbers"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="first"/></block><block s="reportDifference"><block var="length"/><l>1</l></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="first"/></block></block><block var="first"/></block><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="%&apos;script&apos; ( %&apos;parms&apos; )" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>blocks</l></list></block><block s="doSetVar"><l>blocks</l><block s="reportTextSplit"><block var="script"/><l><option>blocks</option></l></block></block><block s="doSetVar"><l>blocks</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="blocks"/></block><l><option>list</option></l></block><block var="blocks"/><block s="reportNewList"><list><block var="blocks"/></list></block></block></block><block s="doForEach"><l>item</l><block var="parms"/><script><block s="doAddToList"><block var="item"/><block s="reportListItem"><l>1</l><block var="blocks"/></block></block></script></block><block s="doReport"><block s="reportJoinWords"><block var="blocks"/></block></block></script></block-definition><block-definition s="add parameters %&apos;parms&apos; to %&apos;blocks&apos;" type="command" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input><input type="%l"></input></inputs><script><block s="doForEach"><l>p</l><block var="parms"/><script><block s="doAddToList"><block var="p"/><block s="reportListItem"><l>1</l><block var="blocks"/></block></block></script></block></script></block-definition><block-definition s="prepend %&apos;script&apos; to %&apos;orig&apos;" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%cmdRing"></input></inputs><script><block s="doReport"><custom-block s="%cmdRing ( %mult%s )"><block s="evaluate"><custom-block s="join %cmdRing %mult%s"><custom-block s="join %cmdRing %mult%s"><block s="reifyReporter"><autolambda><block s="reifyScript"><script></script><list></list></block></autolambda><list></list></block><list><block var="orig"/></list></custom-block><list><block var="script"/></list></custom-block><list></list></block><custom-block s="%cmdRing parameters"><block var="orig"/></custom-block></custom-block></block></script><scripts><script x="45.39999961853027" y="173.66666666666646"><block s="reportJoinWords"><list><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><block s="reifyScript"><script></script><list></list></block></autolambda><list></list></block><l></l></list></block><l></l></list></block></script></scripts></block-definition><block-definition s="append %&apos;script&apos; to %&apos;orig&apos;" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%cmdRing"></input></inputs><script><block s="doReport"><custom-block s="%cmdRing ( %mult%s )"><block s="evaluate"><custom-block s="join %cmdRing %mult%s"><custom-block s="join %cmdRing %mult%s"><block s="reifyReporter"><autolambda><block s="reifyScript"><script></script><list></list></block></autolambda><list></list></block><list><block var="script"/></list></custom-block><list><block var="orig"/></list></custom-block><list></list></block><custom-block s="%cmdRing parameters"><block var="orig"/></custom-block></custom-block></block></script><scripts><script x="45.39999961853027" y="173.66666666666646"><block s="reportJoinWords"><list><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><block s="reifyScript"><script></script><list></list></block></autolambda><list></list></block><l></l></list></block><l></l></list></block></script></scripts></block-definition><block-definition s="%&apos;cmd&apos; bind %&apos;v&apos;" type="reporter" category="Blocks / Scripts"><header></header><code></code><translations></translations><inputs><input type="%anyUE"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="evaluate"><custom-block s="prepend %cmdRing to %cmdRing"><custom-block s="stack %br %mult%cmdRing"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="stack %br %mult%cmdRing"><list><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l> </l></list></block></script><list></list></block><list><block s="reportListItem"><l>1</l><l/></block></list></custom-block><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>2</l><l/></block></list></custom-block></list></custom-block></autolambda><list></list></block><block var="v"/></block></custom-block><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block><list><block var="cmd"/></list></custom-block></custom-block><list></list></block></block></script></block-definition></blocks><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="true" sublistIDs="false" id="451"><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="452"></list></costumes><sounds><list struct="atomic" id="453"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255, 64, 32, 128" pen="tip" id="458"><costumes><list struct="atomic" id="459"></list></costumes><sounds><list struct="atomic" id="460"></list></sounds><blocks></blocks><variables></variables><scripts><script x="14.909090909090887" y="1154.2121212121212"><custom-block s="%cmdRing length"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block></custom-block></script><script x="156.36363636363635" y="1154.7272727272727"><custom-block s="%cmdRing length"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list><l>#1</l></list></block></custom-block></script><script x="14.545454545454545" y="1195.6363636363635"><custom-block s="%cmdRing length"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list><l>#1</l><l>#2</l><l>#3</l><l>#4</l><l>#5</l></list></block></custom-block></script><script x="14.909090909090887" y="1265.3939393939393"><custom-block s="%cmdRing parameters"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block></custom-block></script><script x="13.636363636363635" y="1306.5454545454545"><custom-block s="%cmdRing parameters"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list><l>#1</l><l>#2</l><l>#3</l><l>#4</l><l>#5</l></list></block></custom-block></script><script x="180.9090909090909" y="1265.6363636363635"><custom-block s="%cmdRing parameters"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list><l>#1</l></list></block></custom-block></script><script x="17.636363636363615" y="1408.3939393939395"><custom-block s="%cmdRing ( %mult%s )"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list><l>#1</l><l>#2</l></list></block><list><l>a</l><l>b</l></list><comment w="163.63636363636363" collapsed="false">add parameters directly to rings </comment></custom-block></script><script x="24.909090909090885" y="2059.7878787878813"><custom-block s="append %cmdRing to %cmdRing"><block s="reifyScript"><script><block s="doAddToList"><block var="res"/><block var="log"/></block><block s="doReport"><block var="res"/></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>res</l><block s="reportRandom"><l>1</l><l>10</l></block></block></script><list><l>res</l></list></block></custom-block></script><script x="26.727272727272705" y="1951.0303030303044"><custom-block s="prepend %cmdRing to %cmdRing"><block s="reifyScript"><script><block s="doSetVar"><l>a</l><block s="reportQuotient"><l>1</l><block var="a"/></block></block><block s="doSetVar"><l>b</l><block s="reportVariadicProduct"><list><l>2</l><block var="b"/></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportVariadicSum"><list><block var="a"/><block var="b"/></list></block></block></script><list><l>a</l><l>b</l></list></block></custom-block></script><comment x="203.22798295454533" y="1853.4242424242454" w="115.45454545454544" collapsed="false">both preserve the parameters of the second argument, (extend scripts without breaking them)</comment><script x="25.818181818181795" y="1856.787878787882"><custom-block s="prepend %cmdRing to %cmdRing"><block s="reifyScript"><script></script><list></list></block><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="24.909090909090885" y="1885.2424242424272"><custom-block s="append %cmdRing to %cmdRing"><block s="reifyScript"><script></script><list></list></block><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="33.090909090909065" y="1560.484848484849"><block s="doDeclareVariables"><list><l>scr</l><l>blocks</l></list></block><block s="doSetVar"><l>scr</l><block s="reifyScript"><script><block s="doAddToList"><block s="reportVariadicSum"><list><block var="a"/><block var="b"/></list></block><block var="this"/></block></script><list><l>a</l><l>b</l></list></block></block><block s="doSetVar"><l>blocks</l><custom-block s="%cmdRing blocks"><block var="scr"/></custom-block></block><custom-block s="add parameters %mult%s to %l"><list><l>this</l><l>arguments</l></list><block var="blocks"/></custom-block><block s="doReport"><block s="reportJoinWords"><block var="blocks"/></block></block></script><script x="37.63636363636361" y="1510.696969696973"><custom-block s="add parameters %mult%s to %l"><list><l></l></list><l/><comment w="102.72727272727272" collapsed="true">more of an internal method, operates on block lists, instead of blocks themselves, which once re-joined have the additional parameters</comment></custom-block></script><script x="35.81818181818179" y="713.7575757575758"><custom-block s="%cmdRing blocks"><block s="reifyScript"><script></script><list></list></block><comment w="140.9090909090909" collapsed="false">just like the split ( ) by blocks reporter, except single / zero block arguments return in the same format as longer scripts</comment></custom-block></script><script x="21.818181818181817" y="815.4545454545455"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block></script><list></list></block><l><option>blocks</option></l></block></block><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><list></list></block><l><option>blocks</option></l></block></block></block></script><script x="22.18181818181816" y="927.6969696969699"><block s="reportEquals"><block s="reportListItem"><l>1</l><custom-block s="%cmdRing blocks"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block></script><list></list></block></custom-block></block><block s="reportListItem"><l>1</l><custom-block s="%cmdRing blocks"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><list></list></block></custom-block></block></block></script><script x="441.11843039772737" y="816.0909090909088"><block s="reportTextSplit"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block></script><list></list></block><l><option>blocks</option></l></block></script><script x="441.9090909090909" y="856.6363636363637"><block s="reportTextSplit"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><list></list></block><l><option>blocks</option></l></block></script><script x="442.8181818181818" y="932.0909090909092"><custom-block s="%cmdRing blocks"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block></script><list></list></block></custom-block></script><script x="443.7272727272727" y="973.0000000000001"><custom-block s="%cmdRing blocks"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><list></list></block></custom-block></script><script x="760.4545454545454" y="815.7575757575758"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><list></list></block><l><option>blocks</option></l></block></block></block></script><script x="760.9999999999999" y="888.6363636363635"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block></script><list></list></block><l><option>blocks</option></l></block></block><comment w="90" collapsed="false">problem...</comment></block></script><script x="762.8181818181816" y="945.8484848484882"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><custom-block s="%cmdRing blocks"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><list></list></block></custom-block></block></block></script><script x="760.9999999999999" y="1016.757575757579"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><custom-block s="%cmdRing blocks"><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block></script><list></list></block></custom-block></block><comment w="90" collapsed="false">much better.</comment></block></script><script x="481.3636363636363" y="1210.1515151515184"><custom-block s="%cmdRing parameters"><block s="reifyScript"><script></script><list></list></block><comment w="101.81818181818181" collapsed="false">parameter names</comment></custom-block></script><script x="482.27272727272725" y="1155.3333333333367"><custom-block s="%cmdRing length"><block s="reifyScript"><script></script><list></list></block><comment w="90" collapsed="false"># of parameters</comment></custom-block></script><script x="68.63636363636363" y="9.09090909090909"><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script></script><list></list></block><list><l></l></list><comment w="106.36363636363636" collapsed="false">same as the regular join block, but more convieniently laid-out for setting block inputs</comment></custom-block></script><script x="68.54545454545452" y="100.8181818181819"><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><l>x</l><l>5</l></list></custom-block></script><script x="69.09090909090908" y="142.90909090909093"><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="setColor"><color>145,26,68,1</color></block></script><list></list></block><list><l>rgba(255, 64, 32, 128)</l></list></custom-block></script><script x="67.72727272727272" y="251.36363636363592"><custom-block s="stack %br %mult%cmdRing"><list><block s="reifyScript"><script></script><list></list></block></list><comment w="138.18181818181816" collapsed="false">build scripts, basically does the same thing as the script to the right, without the noise.&#xD;&#xD;completely disregards any formal paramaters set (see append / prepend blocks)</comment></custom-block></script><script x="309.5454545454545" y="253.36363636363555"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reportJoinWords"><list><block s="reportJoinWords"><list><block s="reifyReporter"><autolambda><block s="reifyScript"><script></script><list></list></block></autolambda><list></list></block><block var="cmd2"/></list></block><block var="cmd1"/></list></block><list></list></block></autolambda><list><l>cmd1</l><l>cmd2</l></list></block><list><block s="reifyScript"><script><block s="doSetVar"><l></l><l>0</l></block></script><list></list></block><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>a</l></list></block></script><list></list></block></list></block></script><script x="62.18181818181816" y="384.90909090909054"><block s="evaluate"><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="stack %br %mult%cmdRing"><list><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>a</l></list></block></script><list></list></block><list><block var="name"/></list></custom-block><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><block var="name"/><block s="reifyReporter"><autolambda><block s="reportNewList"><list></list></block></autolambda><list></list></block></list></custom-block><custom-block s="join %cmdRing %mult%s"><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block><list><custom-block s="join %cmdRing %mult%s"><block s="reifyReporter"><autolambda><block s="reifyReporter"><script></script><list></list></block></autolambda><list></list></block><list><custom-block s="join %cmdRing %mult%s"><block s="reifyReporter"><autolambda><block var="a"/></autolambda><list></list></block><list><block var="name"/></list></custom-block></list></custom-block></list></custom-block></list></custom-block></autolambda><list><l>name</l></list></block><list><l>this</l></list></block><list></list><comment w="90" collapsed="false">use together to create dynamically structured scripts </comment></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="210" y="-20" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="89.25,0,85.67999999999999,1" pen="tip" id="1059"><costumes><list struct="atomic" id="1060"></list></costumes><sounds><list struct="atomic" id="1061"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29.545454545454543" y="76.00000000000064"><custom-block s="%anyUE bind %mult%l"><block s="reifyScript"><script></script><list></list></block><list><l/></list></custom-block></script><script x="29.545454545454543" y="39.969696969697615"><custom-block s="%anyUE bind %mult%l"><l></l><list><l/></list></custom-block></script><script x="237.72727272727272" y="9.09090909090909"><block s="evaluate"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>y</l></list></block><block s="doSetVar"><l>y</l><l>5</l></block><block s="doReport"><block s="reifyScript"><script><block s="doReport"><block s="reportVariadicSum"><list><block var="x"/><block var="y"/></list></block></block></script><list><l>x</l></list></block></block></script><list></list></block><list></list></block></script><script x="240.0909090909091" y="120.30303030303082"><custom-block s="%anyUE bind %mult%l"><block s="reifyScript"><script><block s="doReport"><block s="reportVariadicSum"><list><block var="x"/><block var="y"/></list></block></block></script><list><l>x</l></list></block><list><block s="reportNewList"><list><l>y</l><l>5</l></list></block></list></custom-block></script><script x="246.81818181818178" y="277.1818181818185"><block s="doDeclareVariables"><list><l>add3</l><l>add5</l><l>add12</l></list></block><block s="doSetVar"><l>add3</l><custom-block s="%anyUE bind %mult%l"><block s="reifyScript"><script><block s="doReport"><block s="reportVariadicSum"><list><block var="x"/><block var="y"/></list></block></block></script><list><l>x</l></list></block><list><block s="reportNewList"><list><l>y</l><l>3</l></list></block></list></custom-block></block><block s="doSetVar"><l>add5</l><custom-block s="%anyUE bind %mult%l"><block s="reifyScript"><script><block s="doReport"><block s="reportVariadicSum"><list><block var="x"/><block var="y"/></list></block></block></script><list><l>x</l></list></block><list><block s="reportNewList"><list><l>y</l><l>5</l></list></block></list></custom-block></block><block s="doSetVar"><l>add12</l><custom-block s="%anyUE bind %mult%l"><block s="reifyScript"><script><block s="doReport"><block s="reportVariadicSum"><list><block var="x"/><block var="y"/></list></block></block></script><list><l>x</l></list></block><list><block s="reportNewList"><list><l>y</l><l>12</l></list></block></list></custom-block></block><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><block var="add3"/><block s="evaluate"><block var="add3"/><list><l>5</l></list></block></list></block><block s="reportNewList"><list><block var="add5"/><block s="evaluate"><block var="add5"/><list><l>5</l></list></block></list></block><block s="reportNewList"><list><block var="add12"/><block s="evaluate"><block var="add12"/><list><l>5</l></list></block></list></block></list></block></block></script><script x="236.8181818181818" y="171.39393939393946"><block s="evaluate"><custom-block s="%anyUE bind %mult%l"><block s="reifyScript"><script><block s="doReport"><block s="reportVariadicSum"><list><block var="x"/><block var="y"/></list></block></block></script><list><l>x</l></list></block><list><block s="reportNewList"><list><l>y</l><l>5</l></list></block></list></custom-block><list><l>3</l></list></block></script><script x="251.36363636363635" y="648.0909090909095"><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="%anyUE bind %mult%l"><block s="reifyScript"><script><block s="doReport"><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/></list></block></block></script><list></list></block><list><block s="reportNewList"><list><l>a</l><l>1</l></list></block><block s="reportNewList"><list><l>b</l><l>2</l></list></block><block s="reportNewList"><list><l>c</l><l>3</l></list></block></list></custom-block></block><block s="doReport"><block var="a"/></block></script><script x="278.6363636363636" y="766.0000000000003"><block s="doReport"><block s="evaluate"><block var="a"/><list></list></block></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="block ops" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>