For better readability, it is preferable to use DECLARE instead of the unpronounceable DCL abbreviation.
Noncompliant code example
foo: proc options(main);
  dcl i fixed decimal init (0); /* Noncompliant */
end;
Compliant solution
foo: proc options(main);
  declare i fixed decimal init (0); /* Compliant */
end;