G0 to nie dasz rady zmieniać w czasie programu

dopisz przejazdy i próbuj bo nie mam takego configa
( ------------------------------ )
( obrotnica Tokarka os C )
( ------------------------------ )
( Time-stamp: <2018-01-17 17:43> )
( ------------------------------ )
o<obrotnica> sub
#<obr> = #1 (=0 obroty)
#<liczba_operacji> = #2 (=10 liczba operacji)
#<kat> = #3 (=-36 kąt)
#<predkosc_X> = #4 (=100 prędkość osi X)
#<predkosc_Z> = #5 (=100 prędkość osi Z)
#<predkosc_C> = #6 (=100 prędkość osi C)
#<c_poczatkowe> = #7 (=0 C początkowe)
#<zpocz> = #8 (=0 Z początkowy)
#<zkonc> = #9 (=-5 Z końcowy)
#<glebokosc> = #10 (=-1 głębokość)
#<skok> = #11 (=1 skok)
#<xpocz> = #12 (=0 x początkowy)
#<woda> = #13 (=0 <> chłodzenie)
#<w_z> = #14 (=5 wyjazd Z)
#<w_x> = #15 (=1 wyjazd X)
( ------------------------------ )
#<operacja> = 0
g0 x1
g0 z#<zpocz> x#<zpocz>
m3 s#<obr>
o1 if [#<woda> eq 1]
m8
o1 endif
o100 while [#<operacja> lt #<liczba_operacji>]
g0 c[#<c_poczatkowe> + [#<operacja> * #<kat>]]
( --- tu operacja --- )
#<akt_x> = #<xpocz>
o200 while [#<akt_x> gt #<glebokosc>]
#<akt_x> = [#<akt_x> - #<skok>]
o210 if [#<akt_x> lt #<glebokosc>]
#<akt_x> = #<glebokosc>
o210 endif
g0 x#<akt_x>
g1 z#<zkonc> f#<predkosc_Z>
g0 x1
g0 z#<zpocz>
o200 endwhile
( --- koniec operacji --- )
#<operacja> = [#<operacja> + 1]
o100 endwhile
g0 z#<w_z>
g0 x#<w_x>
o<obrotnica> endsub