GOTO MAIN 'is this dangerous ?
Suicidal!

You will only get one interrupt that way, untill power is cycled or the GIE bit is set manually.

If you need to trigger processes in the main loop, you can set a Flag in the handler. Once it returns from the handler, the main loop can execute the required task where it can be interrupted again.

On 12F's and 16F's, you should NEVER gosub from the handler. There just aren't enough stack levels.