[muuttuja] on jokin muuttuja
[num] on numero 1=arvo ei siirry ylemmälle tasolla tai 0=arvo siirtyy ylemmälle tasolle.
Funktio ei palauta arvoa.
Kun funktiolla DORUN() kutsutaan aliohjelmaa esim. seuraavasti:
siirtyy muuttujan num1 arvo ylemmälle tasolle niin, että kuvaruutuun tulee:
Nyt on 1
Täällä on 3
Ja lopuksi 3
Jos on apu2.prg on (apu1.prg on sama kuin edellä):
local(num1,1) /* siirtymistila muuttuuu muuttujalla apu "ei siirry" tilaan */
num1=3
Täällä on 3
Tällöin kuvaruutuun tulee:
Nyt on 1
Täällä on 3
Ja lopuksi 1
Pelkkä local() muuttaa kaikkien muuttujien siirtymistilan. Mikäli parametria [num] ei anneta siirtymistila muutetaan käänteiseki muuttujalla [muuttuja].
local() /* siirtymistila muuttuuu kaikilla muuttujilla */
local(apu) /* siirtymistila muuttuuu muuttujalla apu käänteiseksi */
local(apu,1) /* siirtymistila muuttuuu muuttujalla apu "ei siirry" tilaan */
local(apu,0) /* siirtymistila muuttuuu muuttujalla apu "siirtyy" tilaan */