Statements in the SAS/IML language can be classified into three general categories:
Control statements
direct the flow of execution. For example, the IF-THEN/ELSE statement conditionally controls statement execution.
Functions and CALL statements
perform special tasks or user-defined operations. For example, the statement CALL EIGEN computes eigenvalues and eigenvectors.
Command statements
perform special processing, such as setting options, displaying windows, and handling input and output. For example, the MATTRIB statement associates matrix characteristics with matrix names.