No se usan los Gotos para evitar esto, porque esto solo lo entiende quien lo ha hecho:

y si son gosub, pues no debe de funcionar nunca, porque se llena la pila del micro rápidamente y pierde el control.
Gosub/Return se utiliza en parejas, por tantos Gosub tiene que haber otros tantos Return.
De todas formas le estoy echando un vistazo.