Recommended to run this in turbo mode, however if you want to see it draw out the code, then turn it off. Just click the green flag and let it do its random thing. If it takes a long time to draw anything, hit the green flag again. This is because it's generated a hugely massive code by chance, which will take a looong time on slower computers. If you want to know the background of the project, in a couple of terribly written paragraphs, then read below.
Amazing title, I know. Basically... boredom. ON A MORE SERIOUS NOTE: Started the idea by creating a sprite which took a string of commands, either being turn left, or turn right, or continue moving, and completed those actions. While it was cool (I made more modifications to it which let it do more stuff, but differently (that's a different unreleased project, however)), I wanted it to generate more complex structures. Therefore I added the ability for it to automatically generate the commands (slightly different commands) in loops or functions, which can then be called from other functions. This results in an initially up to 80 line code being generated, and then being parsed into many thousands of lines. I'm quite surprised I got it working to be honest, making a language parser can be difficult. There is the problem that it's possible for there to be loops of loops of loops of functions with loops in them. This results in a very long parse time, which the only solution is to either wait it out or press the green flag again.