多くの場合、クォートが正しく対応していないことが考えられます。
また、マクロの設定などの影響かもしれません。
おまじないとして、
;*';*";*/;quit;run;
この1行をエディタに張り付けて実行してみましょう。
これでも駄目なら、プログラムのミスに気がつかなければ、「割り込み」ボタンを押す、またはSASを強制終了するしかありません。
もうひとつ,
マクロを使っているなら,
%macroステートメントで始まるマクロ定義が,ちゃんと%mendステートメントで閉じられてない場合があります.(本人は,閉じているつもりでも,手前のなにかのタイプミスが原因で,正しく認識されていないかも).
すると,以降,いつまでもマクロ定義が続いていると勘違いされて,プログラムが実行されません.
そういう場合,
%mend;
を何回か実行して,ログになにか,メッセージがでてくれれば,生還できます.