Technical data

Compiler Directives
2-47
You can override this default behavior by using %assign with the :: operator.
For example,
%assign ::global = 3
makes global a global variable and initializes it to 3.
When you introduce new scopes within a function using
%with, these new
scopes are used during nested function calls, but the local scope for the function