Structures

Structures are just arrays whose elements are named.

Normally, structures are only used when a function returns a structure. 

To access members, use the '.' operator:

print( a.height );
print( a.width );

The syntax to create a structure is kind of weak, because it looks just like you're declaring an array:

Local a Array;

To add members, use the '.+' operator:

Local a Array;
a.+height;
a.+width;

a.height := 5;

A more complete example:

function get_position()
begin
    Local posn Array;
    posn.+x := GetX();
    posn.+y := GetY();
    return posn;
end