Variables

Variables can be declared globally, with GLOBAL, or locally, with LOCAL. 

Constants can be declared with CONST.

An example demonstrating Local and Global variables:

Global var1 := 57;
Global var2 := 58;
Const BAR := 102;
function foo()
begin
    Local i;

    for( i := 0; i < 10; i := i + 1 )
    begin
        print "i=" + i;
        Local text := "hello world";
        print(text);
        print(BAR + var2);
    end
        // text does not exist here
end

foo();
Variables are destroyed at the end of the block in which they are declared.  In the FOR loop above, the variable "text" is created, assigned, and destroyed on every iteration.

var1 and var2 are accessible within foo().

CONST values are substituted where used at compile-time.