Here is what I have so far:
O0001
G20 G40 G80
G00 G90
T1 M6
G00 Z.2
G00 G90 X.5 Y.5 (move to center of circle, in existing hole)
G00 Z-.030 (feed to depth in Z axis, Rapid move hole already exists)
M98 P0003 L30 (CALL SUB PROGRAM O0003 LXX times)
M30
O0003 (sub to mill circle)
G91 y.01 (Move Incremental Y amount we want to cut for each pass CHANGE M98 above for total distance)
G02 I.04675 F1.2 (move CW to form circle)
G00 G90 (back to absolute)
M99
It results in a circular / spiral pattern. I would like to change it to a semi-circle / half moon with a mill and a traverse: