But ScriptBasic knows no recursively
This SB code works exactly as the O2 code does. It calls the
drawCircle() function recursively to draw the same number of eclipses as O2.
BTW: SB allows you to set in the configuration file the max levels of recursion as a safe guard so your program doesn't run away with itself.