W zmiennej #3 będzie przechowywana wartość kodu G grupy 3, czyli G90\G91, która została pobrana ze zmiennej systemowej #4003.W szyku kołowym zastanawia mnie czy musi być ten konkretny fragment kodu: #3=#4003; ????
Dlatego w warunku IF[#3 EQ 90]GOTO 1 jest skok do bloku 1 jeśli zostanie wykryty kod G90.
Po zakończeniu makro ten zapis G#3 przywraca pierwotny stan kodu G, więc dla Twojego programu w tej postaci, ten fragment powinien zostać.