Just an advice, if you have trouble tracing your program properly, then you may want to redesign it, or else you may end up with spaghetti code. In your case, you may want to try to flatten it so that you don't have to use GOTO/GOSUB so much.