In PROC IML, every variable and expression is represented as a matrix. IMLPlus extends IML by adding support for the Java data types char, boolean, byte, short, int, long, float, and double. IMLPlus also supports arrays of the Java data types. To disambiguate Java variable definitions from other program statements, IMLPlus requires that Java variable definitions begin with the keyword declare.
Examples:
declare int nCount; declare double[] adVector;
As with PROC IML, any variable used in an IMLPlus program that is not defined by a declare statement is assigned the matrix data type.