Dlaczego tak
M99 kończy podprogram i przekazuje sterowanie do bloku programu głównego następującego po wywołaniu. M30 kusi, bo też kończy program, ale umieszczone w podprogramie zakończyłoby całą obróbkę zamiast wrócić do programu głównego. M03 uruchamia obroty wrzeciona w prawo.