.he 'VARS''Page %'
.fo 'Steven Hardy''January 78'
VARS
.br
----
.br
This is the first word of a variable declaration.  For example the statement
'VARS X Y;' tells the compiler that you want to use two ordinary
variables called X and Y.  If the declaration occurs within a function
definition then the variables are also declared as local to that function.
Any number of variables can be declared in a single VARS statement, but the
list of variables being declared must ____ be terminated with a semi-colon.

Variables can also be declared as type  OPERATION, or type MACRO, for
example, the statement:
 	: VARS A, B, OPERATION 3 C MACRO D;
.br
declare two ordinary variables (A and B), an operation of precedence 3 (C)
and a macro variable (D).

A declaration does not alter the value of any variables - it only signifies
that the variable is going to be used.  (see FUNCTION, for the implications
of this for local variables).

The type of a variable cannot be changed - for example, a program using
the name X as a local variable to some function cannot later declare
a macro called X.  (But see CANCEL).
