I agree with Roger.
Your Gcode works but is not good Gcode.
As the circles are created as two semi-circles Mach3 makes a slight pause between each and flex (maybe in the machine, the spindle, the endmill, etc.) is creating two knibs in the machined toolpath. I think this could be improved, as would the roundness of your holes if you slowed the federate down further.
Tweakie.