Dlaczego tak
Funkcje G90 i G91 są modalne — obowiązują do odwołania, także po powrocie z podprogramu, więc kolejne ruchy programu głównego byłyby wykonane przyrostowo i narzędzie trafiłoby w niewłaściwe miejsce. Dlatego zaraz po wywołaniu podprogramu wpisuje się G90 (albo przywraca je na końcu podprogramu przed M99). M99 jedynie powraca do programu głównego, a M30 kończy cały program.