// These are most of the built-in types and constants, we'll be adding
extensively to this list with Sphere specific types, constants, etc, etc

symbol		type		internal size
==================================================================
integer		type		int
real		type		float
char		type		char
boolean		type		int

symbol		type		basic type	value
==================================================================
false		constant	boolean		0
true		constant	boolean		1

The enum, record, and array keywords are fully operational, therefore, you 
can
create and use any user defined type you can imagine.

(NOTE: there is also pointer declaration keywords to be used for creating
pointers to all these built in types and forms, but that feature is 
currently
in testing, I'll be posting something on it when it's eady for general 
testing
and feedback).

==============================
an example of a type:

type Point = record;
  x : integer;
  y : integer;
  z : char;
end;

This creates a new type called Point which can be used when dealing
with map points like this (this is just a basic example):

VAR
  MapPoint : Point;

BEGIN
  ...
  MapPoint.x := 56;
  ...
END.

