N5 (File Name = Cut teeth on wheel on Saturday, February 13, 2010) G90 N10 (Default Mill Post) N15 (G91.1) N20 (M5 M9 Stop spindle, Coolant off) N25 (M6 T1 TOOL Change Sixteenth) N30 (G43 H1Tool Length offset) N35 (G0 Z0.0000 Rapid positioning Z axis) N40 (Rotate Spindle clockwise at 400 M3 S400) N45 (Positioning of X and Y – rapid because of previous G0) N50 (G1 Z-0.0100 F10.00 Linear Interpolation of Z axis) N55 M98 P1 L60 (M98 Calls a subroutine, P is the Routine and Letter O is subroutine label number, L for number of times) N60 M5 (Program end) M30 o1 (the subroutine) N70 G1 X.5 F5 (move X axis for cutter to pass through wheel at feed rate 5) N75 G1 X-.5 F5 (Move X axis back) G91 N80 A.016666 (rotate table clockwise 60/360 for 60 teeth in one revolution) N85 M99 (1 Return from subroutine)