% A declaration associates a "name" with one or more values.
% A "variable" declaration means that the value associated
% with name can change, while a "const" declaration means
% that the value stays fixed.


% The following declarations are all declare that a
% "variable" can only take on integral values.  So these
% variables are of "type" integer


var x: int
var y:      int
var z    : int


% We can declare that a variable is a string, or boolean
% or real.

var s: string
var b: boolean
var r: real

% We can also give variables an initial value like so.

var i: int := 0
var happy: string := "I am happy!"
var f: boolean := false

% Some constant declarations follow.
% They must be initialised (why?).

var pi: real := 3.14159265


put pi
put happy

% What would happen if we execute this program?
