<snapdata remixID="8817213"><project name="AbstractDataTypesMusicStarter" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAN+ElEQVR4Xu2daXBV5RnH//dmvUAWkrAEIjeJKBFBMAbLlkCZaWlkVUB2ARcEXD847Ye2M52hHyqVKR8YLUoFDAIBalhEhbohohSyYNiSQNizk30l2+08z7nnQJC0sYDvfec+7wwTAsl5nvN/f/f/P+fcc89rc7lcLrhHVlYWnE4nfHx8zH/S6mtRURFCQ0PRt29frfr25mZtJoCHDh1i+HQfZWVl6NOnD6KionTfFa/onwEk5wsLC+MdXrNmDfz9/dHc3IyEhASkp6djwoQJaGhowJEjRzBr1izk5eXB4XBg8+bNWLt2rccJRU44cuRIj+tLGvqxAgxgeXk56urqLAADAwPx7LPPYsOGDRxpsbGxqK+vR25uLvr374+goCAEBASgpaUFiYmJHqfr6dOnkZyc7HF9SUOdAFhVVQX6Q4Ncbvz48aisrASBmZ2dzRA2Njaie/fu7JQ1NTXw9fVlVxw9erTH6UoAPvHEEx7XlzT0XwAk4MxBwNlsNut7Oinx8/NDU1OTR2pYW1ON1rZ2q7czZ84IgB45U50ASPCRA9IJcUvZRZx6aw4eivDFqZDRiB74oEeeFbe1teFifh4ervoOvnYbwpamoDooml845ICTJk3SZAq8u00+BiQATQfM3r0OE4q2IjPhD4gd+RtWh473slLXoaKmVplafaIHIu6Xk/mwgI49yZHJqc8f+QwJGX9G/WOLUZ+wmPsjACdPnqysVyncdQUsACsqKvi3MtLWYUDzJUTOX4XW1lY+1svbtxmhe95CsP+NWO56ibvzk1Q5Yl02zl0pRHh4OINIl1toFH34W8QMHIS6xxbx9xTBAuDd0f1eb4UBJPjIASmCM3e9i8T7/HFt8GxUV1fz9bTqL7YiJiYGrVWl6PF4Mkr//gbs3UNR9/1e3PeXT1Ce+lfYAxyA3Qd+fZyw+zvQUnIJvuGRsPn5o/lKHuzBYfy129CxKN++GlF/2sE/35SbgfrMz+HfLxYtxRdh7xGKwNhhaDjxDRyDR8HV1gqf4DCUrf89It7JwrmCEgvA3r17Gw59ZD1sdhvq4hdZETxlypR7rZ1s/y4oYAFoOmBm2jqMi+6GxhFL+Cy3W7duBoDR0egWPwFNZzPRfDkX7U31qNi+GuFzf4cev0hGc8E5wMcHrsYG2Hz94LLZ4Gqqh83HD/D1g19EP5SnroYjbgTKt61C1Mo01B76CL5hkbh++Qx6Tl2Optx0tDfWwebrDxdZXmsL2qqvwebvQOWutQh/Jwv5BSXYs2cPpk6dil69ejFwjmPvw9XushyQIpj+X4bnK2ABSJFGgxxwfLQDDQlLQNcD6cy35stt6FV8ih3S5uuLkF8tRPGaFQxHjzHT0FZZCtjtDJOruQGw+QA2wNXaApvdzk7XVluJtqoy+IREoPHkYfQYPQV13+2FY8gYrusb1hdBSTNQ+s4b8O8/kP8t8IFHUbn7bQSNnY6ar3cg/O1M5BeWWg5IANLolr6BAayNf8aKYAHQ8+GjDq0L0SaAWbveZQdscB/QMxwFOeh+JVvtHtlsuD5uASoqKvldGLouSe5Mo3v6RrS72lH76A0Ap02bprZfqd4lBToFsN59QN+lrSj+oe4ZGzs4IEXw9OnTFXcl5buiAAN47do1PqukkbX7PY5gOqDXZfTI2MSHBzWPLuSWCcAnn3xSl/a9uk8LQIKQxvHd73EE6+SABCBFcM1wA0C6DCMA6sF1JwBq5oCZmziCb3bAp556So8Z8PIuGUC6h85ywD3rOYLNA3od9AnK/IAjuHr4AiuCZ8yYoUPrXt+jBSBBSOOHPes5gmvdx1M6KBSU5QZwmAEgRbAAqMPMuS/DEHwdATQckK/70QVlD/96OwecOXOmHjPg5V2yA5aWlt4AcO8/MM5JABoH9DqM4KwUPgmpdjsgnQXTndsyPF8BC0CCkEY2ARjtsM4oPX8XgODjKezSVY/MtyJYANRh5twRTPDRH5rEEx+/zwCabqLDboQc38y9Vz4yz7oZ4emnn9ahda/vkR2wpKSEAWQHJACdBKDhJjqMkB8MAE0HpAiePXu2Dq17fY8WgAQhjRMfb8C46EB2QE8/+TD7YweEC5VD51kRLADqwXYHAGlCT+7bgCTNHDD0hw/5xVIxdK4VwXPmzNFjBry8SwawuLgYlgPu24BxzkArznTQJzTbANB0QIrguXPn6tC61/doAUgQ0iAHpJMQczJ1UKhn9haO4IohBnR0IVoA1GHm3GfBBB89TYAB/GQjn4RUDtXHQXqe2AK4gPIhRuwSgPPmGceDMjxbAXZAgs9yQAYwUC8HPLHFOAZ0OyBF8Pz5+pzFezYi97Y7C0DTAU99spFPQnRywLATWzmCyx82HJAAXLDAeF9YhmcrYAFYWFjInZ76dBNHcIU7zjy7faO7sJNbOYKvPWxc+6MIFgB1mDn3MSDBZzkgAxhouYkOuxF+ctuPHHDhQn3ey9ZB43vVIzsgAWg64OlPN3EE6+SAJoD0WWYzgp95xviAkgzPVsACsKCgwJi8zz7QzwFPbeMILhtsvP9LESwAejZ4ZncMIMFnOeBnHyBpAEWwPu+lRpxK5Qi+2QEXLdLnQ1V6oHJvurQANB3wDAHodOCa203uTdm7u9WI06kdHJDOghcvNh5UJMOzFbAAvHr1qhFf+1M4gslNdLkZgRyQRulDxk2oFMECoGeD1yGCCT5yQAIu58BmjmCdHLDX6e0cwaVxs6ybEZYsWaLHDHh5l+yABKDpgDn7U5DkDETZQ/rc0NnrzHaOYNMBKYLpGdcyPF8BC8ArV65wt6YDlrnjzPN3Aeh9Zge3WRJnfBCJIlgA1GHm3BeiCT5yQIrg3H99yBFc6p5MHXajd44bwEEzrQh+7rnndGjd63tkByQATQfMpWNAJwE4S5uTkFsdkCL4+eef9/rJ1UEAC8DLly9zvzo6YJ+cndx78SDjaQgUwQKgDvi5I5jgMwHMowh2BqJkkD4f7O6T6wbwwRsAvvDCC3rMgJd3yQ54OwCL3ZOpgz59c//ZwQEpgpcuXapD617fIwN46dKlGw74+RY+CSl+UJ+nS/XN+4ieCIwid88UwQKgHmxbABKENM4SgE6HZgCSA9pQ9IDxUEoC8MUXX9RjBry8y9sCmKiZA0bmfcTTaDogRfCyZcu8fGr12H0G8OLFi7Ac8IutSBoQgKIH9IngyLMUwTYU3uSAAqBmABKENM4RgM5AFA7U5xnL/c6m8bIQZs8UwcuXL9djBry8S8sBbwaQIpiOp3S5G+ZWB6QIXrFihZdPrR67zwBeuHABFoBfbuMI1soBz6VxBBcMNJZmIABfeuklPWbAy7u0ACQIaeR/uQ3kgIXuydRBn/7ndnEEF9xvAEgRLADqMHPud0IIvlsBLLjfc1caoufY7N+/nxWeOHEi4uu+/5EDvvzyy3rMgJd3yQ54/vz5GwB+lcoRfDXWcwGkOUtJSeGpo49fRuXv5rtgrrpfNBTBr7zyipdPrR67bwFIENI4/1UqR/DRwATQquS0ZOuQIUM88mHlQUFB3DM9opcBdL9oKIIFQK0BNE5CsrOzecWhvXv3Ii4urst7VFdXh7S0NEyaNAn79u3jddsOHz7Mj4Cjvx89ehRJSUm8EjtF/4gRI6x1SrpaJDg4GLTEbG1tLYZWfsMRfLMDvvrqq13d1G1/bufOnbx8WXJyMgYMGHBH25Jf7lwBdsD8/HxYDvj1djwe3ozq+CV48803+R0FcpT4+Pgu60gAHjhwAKNGjcKYMWOwcuVK0DObjx07hrFjx+LgwYOgBaWrqqrYZSMjI61HBHeliAkfuV7Pnj0RcPhtBPYIthyQIvi1117ryqY6/Zmamhq+paulpYVXEKDHvdHq8fRxT1rGVsbdUcACkCCkceHr7RjceALnHlmG4cOHs8sQUD9FdJq0nJwcDBs2DCEhIcjIyMCqVauwceNGjnS6+2bQoEFob2/na40UpVSjK4Pgo9XdzfVLCJT+//4bIuJG4EqMsUg1vWDuFEDaDr1Q6MVjRr3ZHy0VS5+6o97lOYRdmbX/4YDffvstr45Ogl48uAPz2g5gr+PXqO41HJH9o34SfJ2ViomJsU507qxlsHNSLGYfz0JU03mML9nB8F2OmWLdkv/666/faZlOAbx+/To/ecFut7Ozy/j/FbCuA9IxGq1Abqspxuj0P/IWq9sDkH69H1pg//8r3PKbdNvU3Rh+aMdjAYUIsV/nzRVOXI0LLcH8d1rIOjEx8Y7K3BrB9MBLimD6uKefn98dbVt++YYCDCB9m5uby8dodLzjdDpZZF3eiqPIN2+mSEhIuGP4SA85Cfl5XiYWgD9POakiCnRUQAAUIpQqIAAqlV+KC4DCgFIFBECl8ktxAVAYUKqAAKhUfikuAAoDShUQAJXKL8UFQGFAqQICoFL5pbgAKAwoVUAAVCq/FBcAhQGlCgiASuWX4gKgMKBUAQFQqfxSXAAUBpQqIAAqlV+KC4DCgFIFBECl8ktxAVAYUKqAAKhUfikuAAoDShUQAJXKL8UFQGFAqQICoFL5pbgAKAwoVUAAVCq/FBcAhQGlCgiASuWX4gKgMKBUAQFQqfxSXAAUBpQqIAAqlV+KC4DCgFIFBECl8ktxAVAYUKqAAKhUfikuAAoDShUQAJXKL8UFQGFAqQICoFL5pbgAKAwoVUAAVCq/FBcAhQGlCgiASuWX4gKgMKBUAQFQqfxSXAAUBpQqIAAqlV+KC4DCgFIFBECl8ktxAVAYUKqAAKhUfikuAAoDShUQAJXKL8X/AyLwlCC9uvaLAAAAAElFTkSuQmCC</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" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="84" y="144"><custom-block s="Insert Song"></custom-block></script><script x="190" y="153"><custom-block s="Set Playlist Name As %s"><l></l></custom-block></script><script x="396" y="149"><custom-block s="Delete Song %s From Playlist"><l></l></custom-block></script></scripts></sprite><watcher var="Song" style="normal" x="141" y="132" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="Playlist" style="normal" x="4" y="1" color="243,118,29" extX="133" extY="165"/><watcher var="Year" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Genre" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Song Item Title %&apos;Title&apos; Artist %&apos;Artist&apos; Album %&apos;Album&apos; Year %&apos;Year&apos; Genre %&apos;Genre&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input><input type="%txt"></input><input type="%n"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="Title"/><block var="Artist"/><block var="Album"/><block var="Year"/><block var="Genre"/></list></block></block></script></block-definition><block-definition s="GetGenre Song %&apos;Song&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>5</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>5</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>5</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block></block></block></script></block></script></block-definition><block-definition s="SetGenre Song %&apos;Song&apos; Genre %&apos;Genre&apos;" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>5</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Genre"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>5</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Genre"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>5</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Genre"/></block></script></block></script></block-definition><block-definition s="GetTitle Song %&apos;Song&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block></block></block></script></block></script></block-definition><block-definition s="SetTitle Song %&apos;Song&apos; Title %&apos;Title&apos;" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>1</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Title"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>1</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Title"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>1</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Title"/></block></script></block></script></block-definition><block-definition s="GetArtist Song %&apos;Song&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block></block></block></script></block></script></block-definition><block-definition s="SetArtist Song %&apos;Song&apos; Artist %&apos;Artist&apos;" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>2</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Artist"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>2</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Artist"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>2</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Artist"/></block></script></block></script></block-definition><block-definition s="GetAlbum Song %&apos;Song&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block></block></block></script></block></script></block-definition><block-definition s="SetAlbum Song %&apos;Song&apos; Album %&apos;Album&apos;" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>3</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Album"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>3</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Album"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>3</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Album"/></block></script></block></script></block-definition><block-definition s="GetYear Song %&apos;Song&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block></block></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReport"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block></block></block></script></block></script></block-definition><block-definition s="SetYear Song %&apos;Song&apos; Year %&apos;Year&apos;" type="command" category="motion"><comment x="0" y="0" w="90" collapsed="false">Austin Yuan and Eric Shi</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>4</l><block s="reportListItem"><l>1</l><block var="Playlist"/></block><block var="Year"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>4</l><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Year"/></block></script></block><block s="doIf"><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block><script><block s="doReplaceInList"><l>4</l><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Year"/></block></script></block></script></block-definition><block-definition s="Insert Song" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the name of the song?</l></block><block s="doSetVar"><l>Title</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Who is the artist of the song?</l></block><block s="doSetVar"><l>Artist</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What album is the song in?</l></block><block s="doSetVar"><l>Album</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What year was the song made?</l></block><block s="doSetVar"><l>Year</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What genre is the song in?</l></block><block s="doSetVar"><l>Genre</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>Song</l><custom-block s="Song Item Title %txt Artist %txt Album %txt Year %n Genre %txt"><block var="Title"/><block var="Artist"/><block var="Album"/><block var="Year"/><block var="Genre"/><comment w="90" collapsed="false">Eric Shi and Austin Yuan</comment></custom-block></block><block s="doAddToList"><block var="Song"/><block var="Playlist"/></block></script></block-definition><block-definition s="Set Playlist Name As %&apos;Name&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReplaceInList"><l>1</l><block var="Playlist"/><block var="Name"/></block></script></block-definition><block-definition s="Delete Song %&apos;Song&apos; From Playlist" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doAsk"><l>Are You Sure?</l></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportListContainsItem"><block s="reportListItem"><l>2</l><block var="Playlist"/></block><block var="Song"/></block></block><script><block s="doDeleteFromList"><l>2</l><block var="Playlist"/></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportListContainsItem"><block s="reportListItem"><l>3</l><block var="Playlist"/></block><block var="Song"/></block></block><script><block s="doDeleteFromList"><l>3</l><block var="Playlist"/></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportListContainsItem"><block s="reportListItem"><l>4</l><block var="Playlist"/></block><block var="Song"/></block></block><script><block s="doDeleteFromList"><l>4</l><block var="Playlist"/></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block-definition></blocks><variables><variable name="Playlist"><list struct="atomic" id="698">My Summer Playlist</list></variable><variable name="Song"><list struct="atomic" id="699">hi,q,w,e,r</list></variable><variable name="Title"><l>hi</l></variable><variable name="Artist"><l>q</l></variable><variable name="Album"><l>w</l></variable><variable name="Year"><l>e</l></variable><variable name="Genre"><l>r</l></variable></variables></project><media name="AbstractDataTypesMusicStarter" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>