Variables

These may be assigned values during execution e.g.
    -- x may only be assigned integer values
    integer x
    x = 25
    -- a, b and c may be assigned *any* value
    object a, b, c
    a = {}
    b = a
    c = 0
When you declare a variable you name the variable (which protects you against making spelling mistakes later on) and you specify the values that may legally be assigned to the variable during execution of your program.

Variables may also be assigned on declaration, e.g.
    -- x may only be assigned integer values
    integer x = 25
    -- a, b and c may be assigned *any* value
    object a = {}, b = a, c = 0
Variable declaration also supports multiple assignment syntax (this may make more sense after reading that section) e.g.
    object {x, y, z} = {{},5,1.5}