A.
to assign storage to all variables referenced in the source program.
B.
to assign storage to all temporary locations that are necessary for intermediate results.
C.
to assign storage to literals, and to ensure that the storage is allocate and appropriate locations are initialized.