Example:
SET A(1)=1,B=4,C=5
WRITE !,"VARIABLES BEFORE NEW:",!
ZWRITE
DO LABEL
WRITE !,"VARIABLES AFTER RETURN:",!
ZWRITE
QUIT
LABELNEW A SET C=7
WRITE !,"VARIABLES AFTER NEW:",!
ZWRITE
QUIT
Produces the results:
VARIABLES BEFORE NEW:
A(1)=1
B=4
C=5
VARIABLES AFTER NEW:
B=4
C=7
VARIABLES AFTER RETURN:
A(1)=1
B=4
C=7
Example:
SET (A,B,C,D)="TEST"
DO LABEL
WRITE !,"VARIABLES AFTER RETURN:",!
ZWRITE
QUIT
LABELNEW (B,C) SET (A,B,Z)="NEW"
WRITE !,"VARIABLES AFTER EXCLUSIVE NEW:",!
ZWRITE
QUIT
Produces the results:
VARIABLES AFTER EXCLUSIVE NEW:
A="NEW"
B="NEW"
C="TEST"
Z="NEW"
VARIABLES AFTER RETURN:
A="TEST"
B="NEW"
C="TEST"
D="TEST"