PGM indicates the beginning of a CL program and it's parameters.
The syntax of the PGM statement is :
PGM PARM(&VAR1 &VAR2 &VAR3)
PARM parameter is optional and is only needed if the program is going to be passed parameters.
Although there is a command definition for PGM, it does not do anything functionally.