Dlaczego tak
Przy zapisie przyrostowym ruchy w podprogramie są opisane względem miejsca, w którym narzędzie się znajduje, więc program główny pozycjonuje narzędzie nad kolejną kieszenią i wywołuje ten sam podprogram. Zapis bezwzględny bez zmiany punktu odniesienia obrobiłby trzy razy tę samą kieszeń. Trzy kopie bloków przeczą idei podprogramu, a M30 zakończyłoby cały program zamiast powrócić do programu głównego.