Macro keyword PUT appears as text

If you get a message like this in an MVS environment:

NOTE: The initialization phase used 0.05 CPU seconds and 5436K.
ERROR: Macro keyword PUT appears as text.  A semicolon or other delimiter may be missing.
ERROR: Macro keyword PUT appears as text.  A semicolon or other delimiter may be missing.
ERROR: Macro keyword PUT appears as text.  A semicolon or other delimiter may be missing.
6954        %RDSSTARTYALAN;                                    

... the reason is most propably, that SAS does not expect source lines to be longer than 72 or 80 characters.

To resolve this, set the option "S=256" before including the Yalan sources.