Main point is, if you want to work with Blitz, is that you return 1 at the end of the operation.
So if you have a function that doesn't return a value, you have to make it return an integer (0)? I noticed a crash when a Blitz3D program ended, with the debugger on.