As your program example is a repeat of the same Subprogram at different coordinates, you could also call your Subprogram in a Modal manner as follows using G66. G66 is actually a Modal Call of a Macro Program, allowing arguments to be passed to Macro Program, but there is no requirement to pass any arguments, therefore, you can simply call your simple Subprogram and have it remain Modal.
The way it works, is that you locate the tool at the first Coordinate Set where you want to call the Subprogram. You then call the Subprogram using the Modal Call G66, whereupon the Subprogram will execute once and on its completion, control returns to the Main Program. Each time a coordinate set is executed, the Subprogram will execute. This sequence will continue until the Modal Mode of the Subprogram is cancelled with G67.