O009
N010 G21 G40 G98 (Units in metric, feed in mm/min)
N020 G28 U0 W0 (Home position)
N030 M06 T0101 (Tool Change)
N040 G00 X41 Z1 (Rapid traverse to (41,1))
N050 M03 S1000 (Spindle speed)
N060 G71 U0.1 R0.5 (Canned cycle)
N070 G71 P080 Q130 U0.1 W0.1 F20
N080 G01 X0 Z0
N090 G01 X12 Z0
N100 X12 Z-20
N110 G02 X22 Z-25 R5 F20
N120 G01 X40 Z-35
N130 G01 X40 Z-55
N140 G70 P080 Q130 (Finishing cycle)
N150 G28 U0 W0 (Home position)
N160 M06 T0202 (Tool change)
N170 M03 S200 (Spindle speed)
N180 G00 X13 Z1 (Rapid traverse to (13,1))
N190 G76 P02 15 60 Q0500 R0.1 (Threading)
N200 G76 X9.548 Z-20 P1024 Q1025 F2 T0202
N210 G28 U0 W0 (Home position)
N220 M05 (Spindle stop)
N230 M30 (Program stop and rewind)