ONE thing to remember with mach IF you can see it in the toolpath on load then mach can run it in the buffer with look ahead active. Mach runs and handle GCODE VERYVERY well. It can calulated advanced subs AND parameteric CODE if the formulas are progressive. IF the code has to wait to gather info to do the calculation then you may not see a complete TOOLPATH on load. Even then MACH does a great job in queing up the code very fast(;-) There have only been a few programs that mach struggled with that I have seen.
Runs fine here on the test computer.
You will note in the code that the radius compDRO gets updated (

that way everthing looks and runs ok.
I have the code to do a hole in a tube but at present I can only do a 90 deg entry,still working on the angle entry. I can visulise what it needs to do BUT I always get lost in the logic when I start working on it. It really is just a mirror of the coping code. BUT???(;-)
IF WES wants to update his WIZARD to do the straight in holes as well I can supply the code
(;-) TP