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;